我在MySQL数据库中有一个非常大的表,它有一个列名exa_id
,这个表的行数超过10000000。我想通过Python中的pandas.read_sql
语句随机有效地选择1000个数据。我怎么写代码?你知道吗
SQLselect ext_id from table_name order by rand() limit 1000
执行得非常糟糕,我想换一种方式。你知道吗
另一种解释是exa_id
列的内容是字符串,如“uudjsx-2220983-df”、“ujxnas-9800xdsd-d2”…,而不是自动递增序列。你知道吗
Tags:
这在大多数情况下都有效:
内部查询选择大约2000行。有一些统计上的可变性。外部查询然后随机地对它们进行排序,并从中选择1000个。你知道吗
如果不知道行数,可以执行以下操作:
此查询将帮助您。你知道吗
相关问题 更多 >
编程相关推荐