麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁(yè) > 數(shù)據(jù)庫(kù) > MySQL > 正文

淺談mysql的子查詢聯(lián)合與in的效率

2024-07-24 13:14:41
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

最近的產(chǎn)品測(cè)試發(fā)現(xiàn)一個(gè)問(wèn)題,當(dāng)并發(fā)數(shù)量小于10時(shí),響應(yīng)時(shí)間可以維持在100毫秒以內(nèi)。但是當(dāng)并發(fā)數(shù)到達(dá)30個(gè)時(shí),響應(yīng)時(shí)間就超過(guò)1秒。這太不能接受了,要求是通過(guò)1秒中并發(fā)100個(gè)。

經(jīng)過(guò)檢測(cè)發(fā)現(xiàn),時(shí)間主要是耗在其中的一個(gè)存儲(chǔ)過(guò)程中。把存儲(chǔ)過(guò)程的語(yǔ)句一條一條的過(guò)一遍也沒(méi)有發(fā)現(xiàn)明顯的不合理。因?yàn)閙ysql/213763.html">mysql/283947.html">mysql本身不能提供毫秒級(jí)別的時(shí)間,google了一個(gè)mysql的能提供毫秒的時(shí)間函數(shù),再做測(cè)試,做了一個(gè)定位。發(fā)現(xiàn)是其中一條語(yǔ)句,語(yǔ)句是這個(gè)樣子:

 select .... from A, B where .....and A.id in (select id from C where ...);

in 子查詢語(yǔ)句的結(jié)果很少,就幾條。explain 這條語(yǔ)句,也沒(méi)有什么問(wèn)題。單條測(cè)試也沒(méi)有問(wèn)題。但是當(dāng)并發(fā)數(shù)大時(shí)問(wèn)題就出來(lái)了。

做了個(gè)改變:

 select ... from A,B,(select ... from C where ...) S where ....;

再做測(cè)試,性能大為改觀。50個(gè)并發(fā)與10個(gè)并發(fā)幾乎是相同的響應(yīng)速度。

在mysql中,mysql可能都建議改成使用子查詢的聯(lián)合,而不用in。以前沒(méi)有經(jīng)過(guò)實(shí)驗(yàn)。現(xiàn)在終于看見(jiàn)其中的效率了。當(dāng)然,也不能盡相信。還是得根據(jù)自己的應(yīng)用來(lái)。最好是能做一些測(cè)試和實(shí)驗(yàn)。

總結(jié)

以上就是本文關(guān)于淺談mysql的子查詢聯(lián)合與in的效率的全部?jī)?nèi)容,希望對(duì)大家有所幫助。

有什么問(wèn)題歡迎留言,大家一起交流討論。在此也希望朋友們對(duì)VeVb武林網(wǎng)網(wǎng)站多多支持!


注:相關(guān)教程知識(shí)閱讀請(qǐng)移步到MYSQL教程頻道。
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 国产亚洲精品美女久久久 | 91精品国产综合久久青草 | 香蕉视频18 | 久久国产中文字幕 | 日日做夜夜操 | 国产日本在线播放 | 久久最新视频 | 毛片视频大全 | 成人宗合网| 黄色av电影在线播放 | 亚洲人成综合第一网 | 粉嫩av一区二区三区四区在线观看 | 中文字幕精品在线播放 | 91性高湖久久久久久久久网站 | 久久里面有精品 | 曰韩黄色片| 国产最新网站 | 欧美精品免费一区二区三区 | 欧美特黄一级高清免费的香蕉 | 麻豆传传媒久久久爱 | 91懂色 | 久久久久久99 | 欧美精品v国产精品v日韩精品 | 国产欧美日韩视频在线观看 | 妇子乱av一区二区三区 | 99成人精品视频 | 一级做a爱片性色毛片高清 日本一区二区在线看 | 亚洲国产精久久久久久久 | 97伦理| 2019中文字幕在线播放 | 成人免费看片a | 久久久久免费精品国产小说色大师 | 视频一区二区三区在线播放 | 欧美精品一区二区中文字幕 | 18一20岁一级毛片 | 91看片王 | 免费毛片随便看 | 成人免费av在线播放 | av在线播放亚洲 | 欧美韩国日本在线 | 国产成人免费精品 |