php取10萬條數(shù)據(jù) php從數(shù)據(jù)庫取數(shù)據(jù)

php中向mysql取數(shù)據(jù),如果數(shù)據(jù)庫中的數(shù)據(jù)量大于10w,后面的數(shù)據(jù)就取不到,如何解決?

應(yīng)該是你的數(shù)據(jù)庫配置限制了內(nèi)存使用量導(dǎo)致的.建議查找下相關(guān)mysql配置資料.

目前創(chuàng)新互聯(lián)建站已為數(shù)千家的企業(yè)提供了網(wǎng)站建設(shè)、域名、網(wǎng)站空間、網(wǎng)站運營、企業(yè)網(wǎng)站設(shè)計、寬城網(wǎng)站維護等服務(wù),公司將堅持客戶導(dǎo)向、應(yīng)用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長,共同發(fā)展。

直接倒序取一部分,如果可以就應(yīng)該是配置的問題.

如果慢的話要考慮字段優(yōu)化

問題需要具體.不銘感的話可以把數(shù)據(jù)發(fā)來我調(diào)試一下看看.

php + mysql 取十萬數(shù)據(jù) 然后計算后 顯示到前臺會員界面 處理方案

可以優(yōu)先計算用戶看到的那一部分數(shù)據(jù)。其它的在后臺慢慢計算,等到用戶看到的時候再顯示。

如果不能這樣,那就得優(yōu)化算法了,但是再怎么優(yōu)化,這么大的數(shù)據(jù),肯定是要花時間的。

如果用PHP賦值十萬個變量數(shù)組(比如讀取十萬條mysql數(shù)據(jù)來用),做為后臺管理腳本來運行會不會太耗系統(tǒng)資

你說的寫文件是個思路。如果你只是要求某一個字段是唯一,可以把這個存在內(nèi)存中,每次進行驗證。然后把驗證通過的數(shù)據(jù)寫入文件,最后在統(tǒng)一從文件中讀出來存入數(shù)據(jù)庫。

但是又會出現(xiàn)個問題。如果你是10萬條數(shù)據(jù)在文件里,你要是想用一個INSERT插入,那必須得先把這數(shù)據(jù)讀到內(nèi)存里,肯定也很慢,而且不穩(wěn)定。如果你逐條讀出插入,對數(shù)據(jù)庫也是個消耗。不過你可以把數(shù)據(jù)拆散,比如每1000條插一次。

分享文章:php取10萬條數(shù)據(jù) php從數(shù)據(jù)庫取數(shù)據(jù)
瀏覽地址:http://muchs.cn/article40/dosjgeo.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供電子商務(wù)、網(wǎng)站收錄、移動網(wǎng)站建設(shè)、虛擬主機、定制開發(fā)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

小程序開發(fā)