MySQL 主键为字符串时随机选取1000条记录

标签 mysql random

我有一个包含 20 万条记录的表,我想随机处理 1000 行。

主键是这样的

000279a4-3214-4f9c-93c3-168634f4548a

我看到了这个问题,但是 PK 是一个数字,所以对我不起作用

MySQL select 10 random rows from 600K rows fast

最佳答案

您可以使用 order by rand() 并限制 1000

select * 
from my_table  
order by rand()  
limit  1000 

关于MySQL 主键为字符串时随机选取1000条记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56155263/

相关文章:

php - 过滤结果 当日期为最大时

c++ - 如何编写一个可重复的伪随机数生成器?

php - 使用 CodeIgniter 从 mysql 数据库中随机记录

javascript - 使用 math.random() 在 jquery 中为 div 设置动画;

php - 从 MySQL 数据库中获取 PHP 中的最小值?

Mysql更新select语句的结果

php - 如果存在某些值,则 mysql 更新,否则创建一个新条目

java - 如何按创建日期搜索数据库中的配置文件

c++ - 在类中使用 std::chrono::high_resolution_clock 播种 std::mt19937 的正确方法是什么?

c++ - 一个愚蠢的 rand() 未找到错误