數(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一次查詢完成
影響。
當(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ā)。
初步判斷是因?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;
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)