在使用MySQL的查詢語句時,可能要利用到like語句。通常情況下,是看不出來語句的差異性的,因爲數據量比較小,但是當數據量達到千萬級以上的時候,sql語句的執行效率就顯得非常重要了。
LZ寫like語句的時候,一般都會是
- select query_fileds from tb where value like '%char%';
後來查看執行解釋的時候,發現這條語句是全表掃描,可想而知結果會怎樣了;
後來看到一種更優秀的寫法:
- select query_fileds from tb where value like 'char%';