php+mysql查詢優(yōu)化簡單實(shí)例_PHP教程
推薦:php5.4以下版本json不支持不轉(zhuǎn)義內(nèi)容中文的解決方法這篇文章主要介紹了php5.4以下版本json不支持不轉(zhuǎn)義內(nèi)容中文的解決方法,通過一個自定義php方法實(shí)現(xiàn)模擬joson中文不轉(zhuǎn)義,具有一定參考借鑒價值,需要的朋友可以參考下 本文實(shí)例講述了php5.4以下版本json不支持不轉(zhuǎn)義內(nèi)容中文的解決方法。分享給大家供大家參考。具體分析
這篇文章主要介紹了php+mysql查詢優(yōu)化簡單實(shí)例,分析了php+mysql程序設(shè)計(jì)中關(guān)于SQL語句優(yōu)化查詢的技巧,對于提高查詢效率有一定參考借鑒價值,需要的朋友可以參考下
本文實(shí)例分析了php+mysql查詢優(yōu)化的方法。分享給大家供大家參考。具體分析如下:
PHP+Mysql是一個最經(jīng)常使用的黃金搭檔,它們倆配合使用,能夠發(fā)揮出最佳性能,當(dāng)然,如果配合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
這條語句使用了一個條件進(jìn)行過濾,在實(shí)際中測試的執(zhí)行時間約為0.06秒.
究其原因,是因?yàn)殡m然id屬性上已經(jīng)有索引了,但是排序仍然是一個非常高代價的操作,要慎用,而第二個語句,就可以讓MySql充分利用數(shù)據(jù)庫中已經(jīng)建立好的B+樹索引,所以查找起來速度相當(dāng)快,是原來的幾百倍.
由此可見,網(wǎng)站開發(fā)者在使用SQL語句的時候,一定要小心謹(jǐn)慎,因?yàn)橐粋疏忽大意的SQL語句,可能使得你的網(wǎng)站訪問速度急劇下降,后臺數(shù)據(jù)庫面臨巨大壓力,并且很快陷入無法打開頁面的窘境.
希望本文所述對大家的php+mysql程序設(shè)計(jì)有所幫助。
分享:php正則匹配html中帶class的div并選取其中內(nèi)容的方法這篇文章主要介紹了php正則匹配html中帶class的div并選取其中內(nèi)容的方法,涉及curl的使用及正則匹配的技巧,具有一定參考借鑒價值,需要的朋友可以參考下 本文實(shí)例講述了php正則匹配html中帶class的div并選取其中內(nèi)容的方法。分享給大家供大家參考。具體分析如下: 先看一
- php5.4以下版本json不支持不轉(zhuǎn)義內(nèi)容中文的解決方法
- php正則匹配html中帶class的div并選取其中內(nèi)容的方法
- PHP針對JSON操作實(shí)例分析
- PHP中浮點(diǎn)數(shù)計(jì)算比較及取整不準(zhǔn)確的解決方法
- php模擬登陸的實(shí)現(xiàn)方法分析
- php獲取四位字母和數(shù)字的隨機(jī)數(shù)的實(shí)現(xiàn)方法
- php實(shí)現(xiàn)讀取手機(jī)客戶端瀏覽器的類
- php自定義錯誤處理用法實(shí)例
- php內(nèi)嵌函數(shù)用法實(shí)例
- codeigniter中view通過循環(huán)顯示數(shù)組數(shù)據(jù)的方法
- eigniter中實(shí)現(xiàn)一次性加載多個view的方法
- php顯示指定目錄下子目錄的方法
PHP教程Rss訂閱編程教程搜索
PHP教程推薦
- 詳談PHP文件目錄基礎(chǔ)操作
- PHP5中的this,self和parent關(guān)鍵字詳解
- CI鏈接操作多個數(shù)據(jù)庫
- php字符串按照單詞進(jìn)行反轉(zhuǎn)的方法
- PHP設(shè)置COOKIE保留時間為瀏覽器進(jìn)程
- PHP5 OOP編程中的代理與異常
- 清除網(wǎng)頁緩存(html asp php java)
- php5 MySQL5 apache2 phpmyadmin ZendOptimizer安裝與配置
- 作為PHP程序員應(yīng)該了解MongoDB的五件事
- PHP數(shù)據(jù)類型之整數(shù)類型、浮點(diǎn)數(shù)的介紹
- 相關(guān)鏈接:
- 教程說明:
PHP教程-php+mysql查詢優(yōu)化簡單實(shí)例
。