在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中文網其他相關文章!