php讀取數(shù)據(jù)庫(kù)速度慢 php讀取數(shù)據(jù)庫(kù)內(nèi)容顯示

PHP循環(huán)代碼不斷獲取數(shù)據(jù)庫(kù)內(nèi)容,導(dǎo)致數(shù)據(jù)讀取很慢,怎么去修改下面的代碼讓數(shù)據(jù)讀取快點(diǎn)?(Thinkphp)

數(shù)據(jù)庫(kù)的讀取能一次查詢完成的盡量不要分成多次查詢

網(wǎng)站建設(shè)公司,為您提供網(wǎng)站建設(shè),網(wǎng)站制作,網(wǎng)頁(yè)設(shè)計(jì)及定制網(wǎng)站建設(shè)服務(wù),專注于企業(yè)網(wǎng)站設(shè)計(jì),高端網(wǎng)頁(yè)制作,對(duì)成都宴會(huì)酒店設(shè)計(jì)等多個(gè)行業(yè)擁有豐富的網(wǎng)站建設(shè)經(jīng)驗(yàn)的網(wǎng)站建設(shè)公司。專業(yè)網(wǎng)站設(shè)計(jì),網(wǎng)站優(yōu)化推廣哪家好,專業(yè)營(yíng)銷推廣優(yōu)化,H5建站,響應(yīng)式網(wǎng)站。

不知道你用的是什么框架,如果有where_in方法的話可以用它來(lái)解決,先要構(gòu)造出order_sn值的數(shù)組

沒(méi)有的話就自己構(gòu)造'or'條件字符串,然后用where一次查詢完成

php數(shù)據(jù)多影響返回速度嗎

影響。

當(dāng)我們從數(shù)據(jù)庫(kù)讀取數(shù)據(jù)返回到頁(yè)面時(shí),如果返回?cái)?shù)據(jù)量很少,請(qǐng)求數(shù)也很少。是很快速的。但當(dāng)請(qǐng)求量增大,數(shù)據(jù)量變多時(shí)。還是頻繁的從數(shù)據(jù)庫(kù)中讀取數(shù)據(jù)就很慢了。

PHP(“PHP:HypertextPreprocessor”,超文本預(yù)處理器的字母縮寫)是一種腳本語(yǔ)言,它可嵌入到HTML中,尤其適合web開(kāi)發(fā)。

php讀取文本文件到數(shù)據(jù)庫(kù)非常慢

初步判斷是因?yàn)槟鉺ql執(zhí)行次數(shù)過(guò)多。

你的每條記錄都進(jìn)行了一次校驗(yàn)sql,通過(guò)的還要導(dǎo)入,所以說(shuō)至少有100萬(wàn)條sql吧,一起執(zhí)行多條sql,是要快于逐條執(zhí)行每個(gè)sql 。

建議你在php中處理好全部的sql,用BEGIN END鏈接起來(lái)一起執(zhí)行,試試看,格式如下

BEGIN

sql1;

sql2;

sql3

...

sql100w;

END;

php+mysql在數(shù)據(jù)庫(kù)里數(shù)據(jù)大的話查詢很慢

1.建立索引,盡可能把索引建立到你你經(jīng)常比較的字段上,如select

a,b,c,d

from

a

where

索引字段=值,這個(gè)索引字段最好是數(shù)值型數(shù)據(jù)

2.慢有更多情況,

情況1:遠(yuǎn)程查詢,其實(shí)可能查詢不慢,由于數(shù)據(jù)量大,傳輸過(guò)程慢

情況2:WHERE

后面的比較數(shù)據(jù)太多,比如

like

類的語(yǔ)句

情況3:需要哪個(gè)字段只取那個(gè)字段就行了,比如select

*

from

a與select

b,c,d

from

a速度是有差距的

3.數(shù)據(jù)庫(kù)定期維護(hù),壓縮,把不常用的數(shù)據(jù)備份后放入備份庫(kù)里,查詢時(shí)查備份庫(kù)等

問(wèn)題補(bǔ)充:

.第一條:建立索引,怎么建立,我也聽(tīng)說(shuō)過(guò),但不知道怎么使用

答:每種數(shù)據(jù)建立索引的方法有差異,比如SQL

SERVER

2000中可對(duì)多個(gè)字段進(jìn)行索引,比如SQL

SERVER2000中有命令

CREATE

INDEX

為給定表或視圖創(chuàng)建索引。

只有表或視圖的所有者才能為表創(chuàng)建索引。表或視圖的所有者可以隨時(shí)創(chuàng)建索引,無(wú)論表中是否有數(shù)據(jù)。可以通過(guò)指定限定的數(shù)據(jù)庫(kù)名稱,為另一個(gè)數(shù)據(jù)庫(kù)中的表或視圖創(chuàng)建索引。

語(yǔ)法

CREATE

[

UNIQUE

]

[

CLUSTERED

|

NONCLUSTERED

]

INDEX

index_name

ON

{

table

|

view

}

(

column

[

ASC

|

DESC

]

[

,...n

]

)

[

WITH

index_option

[

,...n]

]

[

ON

filegroup

]

index_option

::=

{

PAD_INDEX

|

FILLFACTOR

=

fillfactor

|

IGNORE_DUP_KEY

|

DROP_EXISTING

|

STATISTICS_NORECOMPUTE

|

SORT_IN_TEMPDB

}

第三條:數(shù)據(jù)庫(kù)定期維護(hù),壓縮:怎么個(gè)壓縮法?及時(shí)備份數(shù)據(jù)到備份庫(kù)查詢備份庫(kù),那查詢時(shí)不是還慢嗎?

答:這個(gè)有壓縮工具,基本上每種數(shù)據(jù)庫(kù)都有自己的壓縮數(shù)據(jù)庫(kù)的工具

網(wǎng)站題目:php讀取數(shù)據(jù)庫(kù)速度慢 php讀取數(shù)據(jù)庫(kù)內(nèi)容顯示
標(biāo)題網(wǎng)址:http://muchs.cn/article20/ddcgcco.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站設(shè)計(jì)、Google、網(wǎng)站維護(hù)網(wǎng)站內(nèi)鏈、定制網(wǎng)站、軟件開(kāi)發(fā)

廣告

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

網(wǎng)站建設(shè)網(wǎng)站維護(hù)公司