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

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

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

在mysql中查詢不區(qū)分大小寫重復(fù)的數(shù)據(jù),往往會用到子查詢,并在子查詢中使用upper函數(shù)來將條件轉(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;

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

復(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)化方案的全部內(nèi)容了,希望大家能夠喜歡。

相關(guān)文章

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    MYSQL 無法識別中文的永久解決方法

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

最新評論

平利县| 福海县| 扎鲁特旗| 葵青区| 潜山县| 澄城县| 克拉玛依市| 新余市| 陈巴尔虎旗| 鞍山市| 盐边县| 平定县| 张掖市| 元江| 南陵县| 霍州市| 汝南县| 灵台县| 历史| 建瓯市| 浦北县| 德昌县| 施秉县| 泾川县| 泽库县| 花垣县| 安仁县| 犍为县| 龙口市| 龙州县| 浪卡子县| 天台县| 宝山区| 铁岭县| 平顺县| 保山市| 林口县| 榆社县| 尖扎县| 五大连池市| 建阳市|