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