2
我的表看起來像這樣如何查詢隨機記錄在一個MySQL表,而在優先系統保
ID | Priority
---------------
#1 | 25
#2 | 50
#3 | 125
#4 | 300
#5 | 500
每1000個查詢我想(平均)獲取ID#1 25倍,#2 50次,#3 125次等。
我的表格會有1000個,最終有100,000+個記錄,這樣可以縮放嗎?
這個查詢會經常運行,所以它需要在一個大表中運行得非常快。
我絕對願意重新考慮表結構,如果有更有效的方法 - 任何建議?
可能重複的[MySQL:選擇隨機輸入,但重量對某些條目](http://stackoverflow.com/questions/2417621/mysql-select-random-entry -but-weight-toward-certain-entries) – cdhowie
只是想檢查一下,#1000的相對權重是多少?如何計算權重? (也就是說,如果我插入第6行,我怎麼會知道如何設置它的權重?)P.S.,如果這是您在別處處理的事情,那也沒關係。 –
權重將在別處計算。 – Raymond