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