最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

mysql 查詢重復(fù)的數(shù)據(jù)的SQL優(yōu)化方案

 更新時(shí)間:2015年02月12日 11:30:36   投稿:hebedich  
這篇文章主要介紹了mysql 查詢重復(fù)的數(shù)據(jù)的SQL優(yōu)化方案,非常不錯(cuò)的方案推薦給大家。

在mysql中查詢不區(qū)分大小寫重復(fù)的數(shù)據(jù),往往會(huì)用到子查詢,并在子查詢中使用upper函數(shù)來(lái)將條件轉(zhuǎn)化為大寫。如:

復(fù)制代碼 代碼如下:

select * from staticcatalogue WHERE UPPER(Source) IN (SELECT UPPER(Source) FROM staticcatalogue GROUP BY UPPER(Source) having count(UPPER(Source))>1) ORDER BY upper(Source) DESC;

這條語(yǔ)句的執(zhí)行效率是非常低的,特別是Source字段沒有加索引。尤其是最忌諱的在查詢條件中使用了函數(shù),這將極大的降低查詢速度,如果查詢十萬(wàn)條數(shù)據(jù)以內(nèi)的10分鐘內(nèi)還能獲取到數(shù)據(jù),如果是查詢幾十萬(wàn)條的話,會(huì)直接把服務(wù)器跑死的,此時(shí)可以通過一個(gè)臨時(shí)表,并且加索引,再查詢。這樣可以提高很多的速度

復(fù)制代碼 代碼如下:

CREATE TABLE staticcatalogue_tmp SELECT UPPER(Source) AS Source FROM staticcatalogue GROUP BY UPPER(Source) having count(UPPER(Source))>1;
ALTER TABLE staticcatalogue_tmp add INDEX TX_1 (Source);
select s.* from staticcatalogue s WHERE UPPER(s.Source) IN (SELECT st.Source FROM staticcatalogue_tmp st) ORDER BY UPPER(s.Source) DESC ;

以上就是本文sql優(yōu)化方案的全部?jī)?nèi)容了,希望大家能夠喜歡。

相關(guān)文章

  • MySQL中使用游標(biāo)觸發(fā)器的方法

    MySQL中使用游標(biāo)觸發(fā)器的方法

    這篇文章主要介紹了MySQL中使用游標(biāo)-觸發(fā)器的問題,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-02-02
  • MySQL解析JSON格式字段并取出部分值方式

    MySQL解析JSON格式字段并取出部分值方式

    這篇文章主要介紹了MySQL解析JSON格式字段并取出部分值方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-08-08
  • MySql一條查詢語(yǔ)句的執(zhí)行流程究竟是怎么樣的

    MySql一條查詢語(yǔ)句的執(zhí)行流程究竟是怎么樣的

    一直是想知道一條SQL語(yǔ)句是怎么被執(zhí)行的,它執(zhí)行的順序是怎樣的,然后查看總結(jié)各方資料,就有了下面這一篇文章了,下面這篇文章主要給大家介紹了關(guān)于MySql一條查詢語(yǔ)句的執(zhí)行流程究竟是怎么樣的,需要的朋友可以參考下
    2024-06-06
  • SQL中的聯(lián)合索引和普通索引問題

    SQL中的聯(lián)合索引和普通索引問題

    這篇文章主要介紹了SQL中的聯(lián)合索引和普通索引問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-09-09
  • MySQL用truncate命令快速清空一個(gè)數(shù)據(jù)庫(kù)中的所有表

    MySQL用truncate命令快速清空一個(gè)數(shù)據(jù)庫(kù)中的所有表

    這篇文章主要介紹了MySQL用truncate命令快速清空一個(gè)數(shù)據(jù)庫(kù)中的所有表,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-11-11
  • MySql,MVCC實(shí)現(xiàn)及其機(jī)制,快照讀在RC,RR下的區(qū)別說明

    MySql,MVCC實(shí)現(xiàn)及其機(jī)制,快照讀在RC,RR下的區(qū)別說明

    這篇文章主要介紹了MySql,MVCC實(shí)現(xiàn)及其機(jī)制,快照讀在RC,RR下的區(qū)別說明,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-04-04
  • 為什么MySQL不建議使用SELECT?*

    為什么MySQL不建議使用SELECT?*

    這篇文章主要介紹了為什么MySQL不建議使用SELECT?*,不要使用SELECT?*”幾乎已經(jīng)成為了MySQL使用的一條金科玉律,下面文章我們就來(lái)看看具體的原因,需要的朋友可以參考一下
    2022-04-04
  • zabbix監(jiān)控MySQL主從狀態(tài)的方法詳解

    zabbix監(jiān)控MySQL主從狀態(tài)的方法詳解

    這篇文章主要介紹了zabbix--監(jiān)控MySQL主從狀態(tài)的方法,本文圖文并茂給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值 ,需要的朋友可以參考下
    2019-06-06
  • mysql主從只同步部分庫(kù)或表的思路與方法

    mysql主從只同步部分庫(kù)或表的思路與方法

    mysql主從搭建后默認(rèn)同步所有庫(kù),同步原理是通過二進(jìn)制日志方式傳輸,下面這篇文章主要給大家介紹了關(guān)于mysql主從只同步部分庫(kù)或表的思路與方法,需要的朋友可以參考下
    2022-06-06
  • MYSQL 無(wú)法識(shí)別中文的永久解決方法

    MYSQL 無(wú)法識(shí)別中文的永久解決方法

    多數(shù)情況下,mysql在剛剛安裝時(shí)是不支持中文的,這是由于編碼的問題,那么如何解決這個(gè)方法,本文我們就來(lái)詳細(xì)的了解一下
    2021-06-06

最新評(píng)論

承德市| 台安县| 红桥区| 乌鲁木齐县| 明星| 尼木县| 太仆寺旗| 广州市| 贞丰县| 大化| 浦江县| 青州市| 商南县| 偏关县| 黑河市| 河津市| 定襄县| 和田县| 乌拉特中旗| 舒城县| 巴彦县| 固阳县| 原平市| 礼泉县| 城固县| 随州市| 深圳市| 二连浩特市| 土默特左旗| 南通市| 怀安县| 子洲县| 石首市| 宁城县| 江北区| 开化县| 大姚县| 灌南县| 武宣县| 平度市| 五家渠市|