mysql中索引使用不當速度比沒加索引還慢的測試

2022-10-03 16:15:11 字數 560 閱讀 6117

下面是程式設計客棧我們插入到這個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...