婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 淺談mysql的子查詢聯合與in的效率

淺談mysql的子查詢聯合與in的效率

熱門標簽:好搜地圖標注 電銷機器人價格多少錢一臺 龍圖酒吧地圖標注 百度地圖標注地方備注 怎么辦理400電話呢 怎么申請400電話申請 電話機器人免費嗎 400電話申請什么好 地圖標注圖標素材入駐

最近的產品測試發現一個問題,當并發數量小于10時,響應時間可以維持在100毫秒以內。但是當并發數到達30個時,響應時間就超過1秒。這太不能接受了,要求是通過1秒中并發100個。

經過檢測發現,時間主要是耗在其中的一個存儲過程中。把存儲過程的語句一條一條的過一遍也沒有發現明顯的不合理。因為mysql本身不能提供毫秒級別的時間,google了一個mysql的能提供毫秒的時間函數,再做測試,做了一個定位。發現是其中一條語句,語句是這個樣子:

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

in 子查詢語句的結果很少,就幾條。explain 這條語句,也沒有什么問題。單條測試也沒有問題。但是當并發數大時問題就出來了。

做了個改變:

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

再做測試,性能大為改觀。50個并發與10個并發幾乎是相同的響應速度。

在mysql中,mysql可能都建議改成使用子查詢的聯合,而不用in。以前沒有經過實驗。現在終于看見其中的效率了。當然,也不能盡相信。還是得根據自己的應用來。最好是能做一些測試和實驗。

總結

以上就是本文關于淺談mysql的子查詢聯合與in的效率的全部內容,希望對大家有所幫助。

感興趣的朋友可以參考:

幾個比較重要的MySQL變量

MySQL主庫binlog(master-log)與從庫relay-log關系代碼詳解

mysql數據庫開發規范【推薦】

有什么問題歡迎留言,大家一起交流討論。在此也希望朋友們對腳本之家網站多多支持!

您可能感興趣的文章:
  • 詳解Mysql多表聯合查詢效率分析及優化
  • mysql連接查詢、聯合查詢、子查詢原理與用法實例詳解
  • MySQL全文索引、聯合索引、like查詢、json查詢速度哪個快
  • mysql多表聯合查詢操作實例分析
  • Mysql兩表聯合查詢的四種情況總結
  • 對MySQL幾種聯合查詢的通俗解釋
  • Mysql聯合查詢UNION和UNION ALL的使用介紹
  • Mysql聯合查詢UNION和Order by同時使用報錯問題的解決辦法
  • mysql多表聯合查詢返回一張表的內容實現代碼
  • 詳解MySQL 聯合查詢優化機制

標簽:防疫工作 固原 廣西 撫順 溫州 浙江 內江 汕尾

巨人網絡通訊聲明:本文標題《淺談mysql的子查詢聯合與in的效率》,本文關鍵詞  淺談,mysql,的,子,查詢,聯合,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《淺談mysql的子查詢聯合與in的效率》相關的同類信息!
  • 本頁收集關于淺談mysql的子查詢聯合與in的效率的相關信息資訊供網民參考!
  • 企业400电话

    智能AI客服机器人
    15000

    在线订购

    合计11份范本:公司章程+合伙协议+出资协议+合作协议+股权转让协议+增资扩股协议+股权激励+股东会决议+董事会决议

    推薦文章
    主站蜘蛛池模板: 余江县| 大安市| 宁都县| 牟定县| 芷江| 无锡市| 怀安县| 云安县| 龙门县| 友谊县| 赤城县| 南木林县| 星座| 东源县| 敦煌市| 淮安市| 昔阳县| 黄大仙区| 普兰店市| 乾安县| 和政县| 工布江达县| 青河县| 师宗县| 黄浦区| 鹿泉市| 南和县| 扎兰屯市| 阿瓦提县| 洪洞县| 泰顺县| 奇台县| 南澳县| 元氏县| 甘谷县| 漳州市| 克拉玛依市| 山阳县| 隆化县| 二连浩特市| 汝南县|