国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > PHP > 正文

PHP實現在數據庫百萬條數據中隨機獲取20條記錄的方法

2024-05-04 23:56:45
字體:
來源:轉載
供稿:網友

本文實例講述了PHP實現在數據庫百萬條數據中隨機獲取20條記錄的方法。分享給大家供大家參考,具體如下:

額,為什么要寫這個?

在去某個公司面試時,讓寫個算法出來,當時就蒙了,我開發過程中用到算法的嗎?又不是大數據開發,分析。

今天偶然想起來一個坑爹數據,如:PHP取百萬條數據中隨機20條記錄,當時就用的算法。

1.先統計統計數據庫多少條記錄(這個做個數據緩存,如1小時重新統計一次),

2.根據總條數,隨機1次,1次性取出20條記錄(當然這個就相當于分頁了,要求不高的話,這個最快,我用的就是這個);

還有一種方法,隨機20次,重復執行20次。

例如:

$sum=800000;//得到總條數//循環取數據for($i=1;$i<=20;$i++){  $offset=mt_rand(1,$sum);  //控制重復對比的,請自行實現  //數據庫取數據的,請自行實現  $sql="select * from table limit $offset,1";  echo $sql;}

希望本文所述對大家PHP程序設計有所幫助。


注:相關教程知識閱讀請移步到PHP教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 乌兰浩特市| 铁岭县| 连平县| 灌云县| 连州市| 陵川县| 高邮市| 台东市| 哈密市| 泸定县| 马山县| 喀什市| 勐海县| 若尔盖县| 郸城县| 花莲市| 尼玛县| 保德县| 独山县| 广南县| 湄潭县| 孟津县| 宜州市| 永昌县| 麻栗坡县| 昌乐县| 集贤县| 兴安盟| 庆云县| 海淀区| 新田县| 泽普县| 伊川县| 革吉县| 绍兴县| 邢台县| 石屏县| 徐水县| 丽水市| 青龙| 汶上县|