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

MySQL子查詢用法實(shí)例分析

 更新時(shí)間:2016年04月19日 11:49:03   作者:mo_guang  
這篇文章主要介紹了MySQL子查詢用法,結(jié)合實(shí)例形式對(duì)比分析了MySQL子查詢的設(shè)置技巧,需要的朋友可以參考下

本文實(shí)例講述了MySQL子查詢用法。分享給大家供大家參考,具體如下:

假設(shè)表my_tbl包含三個(gè)字段a,b,c;現(xiàn)在需要查詢表中列a的每個(gè)不同值下的列b為最小值的記錄量。

比如表記錄為:

a  b  c
1  3  'cd'
2  3  'nhd'
1  5  'bg'
2  6  'cds'
1  7  'kiy'
3  7  'vsd'
3  8  'ndf'

希望得到結(jié)果為:

a  b  c
1  3  'cd'
2  3  'nhd'
3  7  'vsd'

(1) 其中一個(gè)做法:先查出每個(gè)a值下的b最小值,然后根據(jù)這些最小值去查詢符合要求的所有記錄。

查詢符合最小b值的sql寫法如下:

復(fù)制代碼 代碼如下:
select A.* from my_tbl as A where A.b=(select min(b) from my_tbl as B where B.a=A.a);

由于是嵌套查詢和取交集,80萬(wàn)條記錄情況下竟然用一個(gè)小時(shí)也沒把中間結(jié)果算出來(lái)(我真懷疑是自己哪里寫錯(cuò)了);后面求記錄量就免談了。

(2) 上面的方法是個(gè)災(zāi)難, 只能棄用了。

具體邏輯為:先按列a,b分組,然后選擇每組中列b值最小的記錄,生成結(jié)果集。

sql語(yǔ)句寫法如下:

復(fù)制代碼 代碼如下:
select a,b,c,count(a) from (select a,b,c from my_tbl group by a,b) as A group by a;

執(zhí)行查詢后,時(shí)間竟只用了1.1秒。

再一次證明,sql的查詢策略的不同能直接導(dǎo)致性能上的巨大差異。

更多關(guān)于MySQL相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《MySQL事務(wù)操作技巧匯總》、《MySQL存儲(chǔ)過(guò)程技巧大全》、《MySQL數(shù)據(jù)庫(kù)鎖相關(guān)技巧匯總》及《MySQL常用函數(shù)大匯總

希望本文所述對(duì)大家MySQL數(shù)據(jù)庫(kù)計(jì)有所幫助。

相關(guān)文章

  • Mysql中json類型數(shù)據(jù)查詢的實(shí)現(xiàn)

    Mysql中json類型數(shù)據(jù)查詢的實(shí)現(xiàn)

    MySQL5.7開始支持JSON格式的數(shù)據(jù)類型,可以存儲(chǔ)和處理JSON類型的數(shù)據(jù),本文主要介紹一些關(guān)于json數(shù)據(jù)類型的查詢操作,具有一定的參考價(jià)值,感興趣的可以了解一下
    2023-10-10
  • MySQL導(dǎo)入.CSV數(shù)據(jù)中文亂碼的解決方式

    MySQL導(dǎo)入.CSV數(shù)據(jù)中文亂碼的解決方式

    當(dāng)將xls或xlsx文件轉(zhuǎn)換為CSV并導(dǎo)入數(shù)據(jù)庫(kù)時(shí),可能出現(xiàn)亂碼,原因是編碼格式不是UTF-8,解決方法是使用Notepad或記事本打開CSV文件,所以本文給大家介紹了MySQL導(dǎo)入.CSV數(shù)據(jù)中文亂碼的解決方式,需要的朋友可以參考下
    2024-08-08
  • DQL數(shù)據(jù)查詢語(yǔ)句使用示例

    DQL數(shù)據(jù)查詢語(yǔ)句使用示例

    DQL(Data?Query?Language?數(shù)據(jù)查詢語(yǔ)言):用于查詢數(shù)據(jù)庫(kù)對(duì)象中所包含的數(shù)據(jù)。DQL語(yǔ)言主要的語(yǔ)句:SELECT語(yǔ)句。DQL語(yǔ)言是數(shù)據(jù)庫(kù)語(yǔ)言中最核心、最重要的語(yǔ)句,也是使用頻率最高的語(yǔ)句
    2022-12-12
  • MySQL中因字段字符集不同導(dǎo)致索引不能命中的解決方法

    MySQL中因字段字符集不同導(dǎo)致索引不能命中的解決方法

    這篇文章主要給大家介紹了關(guān)于MySQL中因字段字符集不同導(dǎo)致索引不能命中的解決方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2018-09-09
  • MySQL數(shù)據(jù)庫(kù)超時(shí)設(shè)置配置的方法實(shí)例

    MySQL數(shù)據(jù)庫(kù)超時(shí)設(shè)置配置的方法實(shí)例

    這篇文章主要給大家介紹了關(guān)于MySQL數(shù)據(jù)庫(kù)超時(shí)設(shè)置配置的相關(guān)資料,通過(guò)文中的設(shè)置方法可以很好的解決大家遇到的mysql數(shù)據(jù)庫(kù)超時(shí)問(wèn)題,需要的朋友可以參考下
    2021-10-10
  • 銀河麒麟V10安裝MySQL8.0.28并實(shí)現(xiàn)遠(yuǎn)程訪問(wèn)

    銀河麒麟V10安裝MySQL8.0.28并實(shí)現(xiàn)遠(yuǎn)程訪問(wèn)

    這篇文章主要介紹了銀河麒麟V10安裝MySQL8028的圖文教程,并詳細(xì)介紹了遠(yuǎn)程訪問(wèn)的實(shí)現(xiàn)方法,本文通過(guò)圖文命令給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-02-02
  • MySQL查詢性能優(yōu)化索引下推

    MySQL查詢性能優(yōu)化索引下推

    這篇文章主要介紹了MySQL查詢性能優(yōu)化索引下推,文章圍繞主題展開詳細(xì)的內(nèi)容介紹,具有一定的參考價(jià)值,需要的小伙伴可以參考一下,希望對(duì)你的學(xué)習(xí)有所幫助
    2022-08-08
  • MySQL 常見存儲(chǔ)引擎的優(yōu)劣

    MySQL 常見存儲(chǔ)引擎的優(yōu)劣

    眾所周知,MySql 提供了很多存儲(chǔ)引擎,這里來(lái)比較一下常見引擎的優(yōu)劣。幫助大家選擇合適的存儲(chǔ)引擎
    2021-06-06
  • mysql自增ID起始值修改方法

    mysql自增ID起始值修改方法

    本文介紹mysql自增ID的起始值修改與設(shè)置方法
    2013-11-11
  • mysql語(yǔ)句性能分析工具之profiling用法

    mysql語(yǔ)句性能分析工具之profiling用法

    這篇文章主要介紹了mysql語(yǔ)句性能分析工具之profiling用法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-12-12

最新評(píng)論

彝良县| 鸡东县| 北宁市| 永平县| 读书| 西丰县| 宝山区| 崇阳县| 定边县| 凤冈县| 宜都市| 治县。| 靖西县| 卫辉市| 罗山县| 手游| 汉中市| 临邑县| 忻城县| 肥乡县| 会理县| 海阳市| 康定县| 池州市| 宾川县| 积石山| 团风县| 遂昌县| 广南县| 泾源县| 黎城县| 营口市| 府谷县| 莫力| 绥德县| 丰镇市| 梁山县| 共和县| 玉屏| 松滋市| 青川县|