1. 程式人生 > >mysql like查詢 使用索引

mysql like查詢 使用索引

在使用MySQL的查詢語句時,可能要利用到like語句。通常情況下,是看不出來語句的差異性的,因為資料量比較小,但是當資料量達到千萬級以上的時候,sql語句的執行效率就顯得非常重要了。

     LZ寫like語句的時候,一般都會是

  1. select query_fileds from tb where value like'%char%';  
後來檢視執行解釋的時候,發現這條語句是全表掃描,可想而知結果會怎樣了;

後來看到一種更優秀的寫法:

  1. select query_fileds from tb where value like'char%';  
這種執行的時候,如果對value建立了索引,會按照索引進行查詢,而不是全表掃描。