下面是程式設計客棧我們插入到這個tuangou表的資料:
id web city type
1 拉手網 北京 餐飲美食
2 拉手網 上海 休閒娛樂
3 百分團 天津 餐飲美食
4 拉手網 深圳 網上購物
5 百分團 石家莊 優惠卷票
6 百分團 邯鄲 美容保健
.. 4999 百分團 重慶 旅遊酒店
5000 拉手網 西安 優惠卷票
執行mysql語句:
$sql = "select from tuangou where web='拉手網' and city='上海'";
(1)如果沒有加索引,執行時間是:0.0041秒
(2)如果只給web加索引,執行時間:0.0064秒
(3)如果we和cit程式設計客棧y都加上索引,執行時間:0.000程式設計客棧7 秒
在(2)中雖然加上索引,但查詢時間比不加索引用的時間還多。所以我建議大家,需要經常查詢的字段都加上索引。
本文標題: mysql中索引使用不當速度比沒加索引還慢的測試
本文位址:
mysql的索引使用不當速度比沒加索引還慢
mysql的索引使用不當速度比沒加索引還慢,我們舉個例子來解釋一下。mysql的索引使用不當速度比沒加索引還慢,我們舉個例子來解釋一下。下面是我們插入到這個tuangou表的資料 id web city type 1 拉手網 北京 餐飲美食 2 拉手網 上海 休閒娛樂 3 百分團 天津 餐飲美食 4...
閉包,使用不當,會出問題
同事在初始化redis配置的時候,給dial函式賦值時用了閉包,導致程式上線後,資料怎麼都載入不到redis中去,排查了半個多小時,總算找到了罪魁禍首。雖然自己之前對閉包也算了解,但是看到他的那段 的時候,乍一看竟也沒發現出問題來,所以決定寫篇文章加深印象,避免自己以後也犯類似的問題。先上 func...
c thread 使用不當導致的崩潰問題
看個例子 1 class ctimer7 開始8void start 914 15void run 1622 23 結束24 void stop 2532 33 private 34 std thread t 35 std thread t1 36int i 37 bool b exit 38 39...