PHP數(shù)據(jù)庫導(dǎo)致的網(wǎng)站訪問慢,以下兩種常見問題和解決方法:
一、數(shù)據(jù)庫表結(jié)構(gòu)不合理。
方法:在創(chuàng)建MySQL數(shù)據(jù)庫表時,把經(jīng)常作為查詢條件的字段設(shè)置為索引,這樣可以提高數(shù)據(jù)的查詢速度,從而提高網(wǎng)站的打開速度。
二、數(shù)據(jù)庫查詢語句不合理。PHP+MySQL動態(tài)網(wǎng)站,經(jīng)常使用數(shù)據(jù)庫select操作。在使用select操作時,切忌不要輕易使用select * from tablename,因為這樣的查詢速度慢,并會占用較多內(nèi)存,影響PHP程序的整體運(yùn)行速度,進(jìn)而影響網(wǎng)站的打開速度。
方法:建議使用針對特定字段 select查詢語句,例如 select fieldname from tablename。這樣的查詢方式會降低MySQL執(zhí)行時間,提高效率。