1樓:
order by rand()的執行速度太慢了,不要用可以考慮select min(id) as `min`, max(id) as `max`
然後在php中rand($min,$max)出幾個id然後select ... where id in (上面的幾個id)
2樓:清榮隱士
$sql = "select * from joke order by rand() limit 1";//我想簡化這裡的**
用php隨即生成一個數 $rand
然後limit 1,$rand;
3樓:匿名使用者
加上order by rand(),會掃描整個表,然後再隨機返回一個記錄。對於比較小的表,通常不大於30萬行記錄的表,這種寫法很實用。但是如果一旦記錄大於了30萬行,這個處理過程就會變得非常緩慢!!!
我建議,能夠不用order by rand() 就不用!因為一來可以避免今後表資料量增大後引起的效率低下;二來可以避免某些版本的mysql不支援這種寫法。
4樓:匿名使用者
這個隨機取資訊要迴圈很多次嗎?我有一個方案,不過想要知道你的資料表的具體欄位和欄位型別。。
5樓:匿名使用者
用自己的邏輯去代替order by rand()
比如 rand id或者其他什麼的去搜尋表
6樓:匿名使用者
先隨機生成一個一定範圍的數,然後再查詢這一行的記錄
求會解夢的人幫我解下這個夢,求會解夢的人幫我解一下夢!!!!!
壓力而已,晚上關門的時候可以去散散步.夢見天空陰暗 追求變化的心漸趨強烈,無法使心情靜下來,也許會搞出新花樣。但,輕舉妄動總是不好,一定要三思而後行喔。夢見有月光的夜晚,是愉快的象徵。已婚女人夢見無月亮之夜,想疼愛丈夫,卻力不從心 夢就是不夢,是不可能跟現實相連的 是因為白天想的事情太多或疲勞而造成...
每天聊天的人,又討厭我的人。會愛上我嗎?求大神指點,我真的很愛她
你厭惡一個人還會願意聊天麼?話不投機半句多,她的討厭如果僅僅是口頭上的簡單說我討厭你,而不是故意疏遠你,看到你就板著臉,做什麼都刻意避開你。那我覺得其實說討厭你不過是她在掩蓋自己矛盾的內心了,你肯定是能讓她接受的,但也許還有讓她不喜歡的地方 嗯.用某位大神的理論來說,有感情比沒感情要好,即使是負面的...
和老婆分居月了。她偶爾會回來看看。怎麼說就是不回來。她這樣逼我我該怎麼辦?。她就理由說我不
直接copy把她接回來,要不回來bai就問她,這日子能不能過du?都兩個月了,這是過日子得樣子zhi嗎?不能過就早dao點說,她說你不疼她,你讓她說出到底哪不疼。記住,捨不得孩子套不住狼!一切抓不住得要捨得!看看她是怎麼捨得你的!你知錯了就去改,以後多點心疼她。好好去認錯求她原諒。以後好好對她就行了...