在 SQLite 中选择随机行
在大多数 SQL 数据库中,可以使用 ORDER BY RAND() 函数来实现随机行选择。但是,在 SQLite 中,不支持此方法。
SQLite 的替代方法
要在 SQLite 中选择随机行,建议使用更有效的方法:
SELECT * FROM table WHERE id IN (SELECT id FROM table ORDER BY RANDOM() LIMIT x)
通过索引提高性能字段
在子查询中利用 id 字段进行随机排序可显着提高性能:
以上是如何在 SQLite 中高效地选择随机行?的详细内容。更多信息请关注PHP中文网其他相关文章!