Mysql 索引心得

2022-07-24 20:42:11 字數 730 閱讀 8048

1、 頻繁查詢的字段,應該建立索引。

2、更新非常頻繁的字段,不應該建立索引。

3、唯一性太差的字段,比如 gender欄位,就不應該建立索引。

4、不會出現在where條件之後的字段,不應該建立索引。

滿足一下條件,應該建立索引:

1、頻繁要查詢的字段,經常出現在where條件後面的字段,應該建立索引。

2、更新不頻繁的字段,可以建立索引。

索引使用的注意事項

1.對於建立的多列索引,只要查詢條件使用了最左邊的列,索引一般就會被使用。

比如我們對title,content 新增了復合索引

select * from table_name where title = 'test';會用到索引

select * from table_name where content = 'test';不會用到索引

2.對於使用like的查詢,查詢如果是 『%a'不會使用到索引 ,而 like 'a%'就會用到索引。最前面不能使用%和_這樣的變化值

3.如果條件中有or,即使其中有條件帶索引也不會使用。

4.如果列型別是字串,那一定要在條件中將資料使用引號引用起來。

檢視索引的使用情況:show status like『handler_read%';

handler_read_key:這個值越高越好,越高表示使用索引查詢到的次數。

handler_read_rnd_next:這個值越高,說明查詢低效

mysql 心得 MySQL心得6

1.算術運算子 算術運算子在兩個表示式上執行數 算,這兩個表示式可以是任何數字資料型別。算術運算子有 加 減 乘 除 和 求模 5種運算。1 運算子 運算子用於獲得乙個或多個的和 select 1.23.09345,0.0000000000 1.算術運算子 算術運算子在兩個表示式上執行數 算,這兩個...

讀文心得 應用索引技術心得

新看了 msdn精選 05年第4期,發現其中的 應用索引技術優化sql語句 一文寫的不錯,推薦大家閱讀。其中對sql server 2000中的索引的使用,執 況等做了較全面的分析,下面總結歸納其中的重要幾點。1 邏輯讀問題。建立索引盡量要減少語句的logic reads.logic reads是指...

讀文心得 應用索引技術心得

新看了 msdn精選 05年第4期,發現其中的 應用索引技術優化sql語句 一文寫的不錯,推薦大家閱讀。其中對sql server 2000中的索引的使用,執 況等做了較全面的分析,下面總結歸納其中的重要幾點。1 邏輯讀問題。建立索引盡量要減少語句的logic reads.logic reads是指...