在mysql中查詢不區分大小寫重復的數據,往往會用到子查詢,并在子查詢中使用upper函數來將條件轉化為大寫。如:
代碼如下:
這條語句的執行效率是非常低的,特別是Source字段沒有加索引。尤其是最忌諱的在查詢條件中使用了函數,這將極大的降低查詢速度,如果查詢十萬條數據以內的10分鐘內還能獲取到數據,如果是查詢幾十萬條的話,會直接把服務器跑死的,此時可以通過一個臨時表,并且加索引,再查詢。這樣可以提高很多的速度
代碼如下:
以上就是本文sql優化方案的全部內容了,希望大家能夠喜歡。
新聞熱點
疑難解答
圖片精選