使用MySQL從20萬條數據中經過篩選隨機取出1條數據的方法

由於業務須要,要求在一個where篩選完的數據集中隨機取出1條數據。web 經典的方法svg SELECT * FROM table where 條件 ORDER BY RAND() limit 1; 適用入門級應用,怎麼這樣說呢?post 由於數據量小時,倒沒多大問題,因爲會進行全表掃描,當數據量漸漸巨型時,查詢時間會至關變態。性能 本地環境運行需時在0.276s左右。測試 百度出來別人驗證過,
相關文章
相關標籤/搜索