标签: postgresql psql postgresql-9.6
我尝试使用SELECT id FROM table TABLESAMPLE SYSTEM_ROWS(1)来选择1个随机行,但我总是得到第一行,所以它不是随机的。 但我意识到我只能使用新创建的表来解决这个问题,因为旧表的相同查询会给出正确的随机结果。我已经尝试使用这个问题重新索引表,但不幸的是它没有帮助。
SELECT id FROM table TABLESAMPLE SYSTEM_ROWS(1)
那么,如何使用TABLESAMPLE SYSTEM_ROWS(1)获得正确的随机输出?
TABLESAMPLE SYSTEM_ROWS(1)