php+mysql查詢優(yōu)化簡單實例_PHP教程
推薦:php5.4以下版本json不支持不轉(zhuǎn)義內(nèi)容中文的解決方法這篇文章主要介紹了php5.4以下版本json不支持不轉(zhuǎn)義內(nèi)容中文的解決方法,通過一個自定義php方法實現(xiàn)模擬joson中文不轉(zhuǎn)義,具有一定參考借鑒價值,需要的朋友可以參考下 本文實例講述了php5.4以下版本json不支持不轉(zhuǎn)義內(nèi)容中文的解決方法。分享給大家供大家參考。具體分析
這篇文章主要介紹了php+mysql查詢優(yōu)化簡單實例,分析了php+mysql程序設(shè)計中關(guān)于SQL語句優(yōu)化查詢的技巧,對于提高查詢效率有一定參考借鑒價值,需要的朋友可以參考下
本文實例分析了php+mysql查詢優(yōu)化的方法。分享給大家供大家參考。具體分析如下:
PHP+Mysql是一個最經(jīng)常使用的黃金搭檔,它們倆配合使用,能夠發(fā)揮出最佳性能,當然,如果配合Apache使用,就更加Perfect了.
因此,需要做好對mysql的查詢優(yōu)化,下面通過一個簡單的例子,展現(xiàn)不同的SQL語句對于查詢速度的影響.
存在這樣的一張表test,它有一個自增的id作為主索引,現(xiàn)在要查詢id號處于某一個范圍內(nèi)的記錄,可以使用如下SQL語句:
代碼如下: SELECT *FROM `test`
order by id asc
limit 208888,50
這條SQL語句的意思是從id號為208888的記錄開始向后取50條記錄,在一個30萬條記錄的數(shù)據(jù)庫中測試,在主索引都已經(jīng)建立好的情況下,執(zhí)行這條語句的時間為40~50秒,那么有沒有更快SQL語句來執(zhí)行呢?顯然是有的,看看下面這條SQL語句:
代碼如下: SELECT *
FROM `test`
WHERE id
BETWEEN 208838
AND 208888
這條語句使用了一個條件進行過濾,在實際中測試的執(zhí)行時間約為0.06秒.
究其原因,是因為雖然id屬性上已經(jīng)有索引了,但是排序仍然是一個非常高代價的操作,要慎用,而第二個語句,就可以讓MySql充分利用數(shù)據(jù)庫中已經(jīng)建立好的B+樹索引,所以查找起來速度相當快,是原來的幾百倍.
由此可見,網(wǎng)站開發(fā)者在使用SQL語句的時候,一定要小心謹慎,因為一個疏忽大意的SQL語句,可能使得你的網(wǎng)站訪問速度急劇下降,后臺數(shù)據(jù)庫面臨巨大壓力,并且很快陷入無法打開頁面的窘境.
希望本文所述對大家的php+mysql程序設(shè)計有所幫助。
分享:php正則匹配html中帶class的div并選取其中內(nèi)容的方法這篇文章主要介紹了php正則匹配html中帶class的div并選取其中內(nèi)容的方法,涉及curl的使用及正則匹配的技巧,具有一定參考借鑒價值,需要的朋友可以參考下 本文實例講述了php正則匹配html中帶class的div并選取其中內(nèi)容的方法。分享給大家供大家參考。具體分析如下: 先看一
- php5.4以下版本json不支持不轉(zhuǎn)義內(nèi)容中文的解決方法
- php正則匹配html中帶class的div并選取其中內(nèi)容的方法
- PHP針對JSON操作實例分析
- PHP中浮點數(shù)計算比較及取整不準確的解決方法
- php模擬登陸的實現(xiàn)方法分析
- php獲取四位字母和數(shù)字的隨機數(shù)的實現(xiàn)方法
- php實現(xiàn)讀取手機客戶端瀏覽器的類
- php自定義錯誤處理用法實例
- php內(nèi)嵌函數(shù)用法實例
- codeigniter中view通過循環(huán)顯示數(shù)組數(shù)據(jù)的方法
- eigniter中實現(xiàn)一次性加載多個view的方法
- php顯示指定目錄下子目錄的方法
- 相關(guān)鏈接:
- 教程說明:
PHP教程-php+mysql查詢優(yōu)化簡單實例
。