一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

Mysql|Sql Server|Oracle|Redis|MongoDB|PostgreSQL|Sqlite|DB2|mariadb|Access|數據庫技術|

服務器之家 - 數據庫 - Mysql - Mysql查詢很慢卡在sending data的原因及解決思路講解

Mysql查詢很慢卡在sending data的原因及解決思路講解

2020-09-20 15:59hhgood Mysql

今天小編就為大家分享一篇關于Mysql查詢很慢卡在sending data的原因及解決思路講解,小編覺得內容挺不錯的,現在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧

因為編寫了一個Python程序,密集的操作了一個Mysql庫,之前數據量不大時,沒發現很慢,后來越來越慢,以為只是數據量大了的原因,但是后來慢到不能忍受了,查了半天,索引能用的都用上了,執行一次還是要3到4秒,不能忍受了。

于是把一些可以緩存的查詢全部用redis緩存了起來,大大加速了應用。

但是還是有一些沒辦法緩存的,或者說,每次查詢都是不一樣的結果的就沒辦法了。用navicat的查詢概況可以看到卡住的地方是在:Sending data一段,用時3.5秒,占了99%的查詢時間。

在網上查了一些,有些是因為sql語句的問題,但是我這個完全沒有用到varchar,也沒用到in方法。

于是想是不是表太大了,可能沒有緩存到內存中,于是先查mysqld進程占的內存,才50多M,明顯太少了,那張表的實際容量有200多M,這個可以在navicat的對象一欄看到,應該是每次查都是從磁盤讀取,所以很耗費時間,于是查看win10的磁盤IO,發現確實是這樣,磁盤IO達到了100%,還是固態硬盤,每秒讀取80M左右,難怪這么慢了。

于是查了mysql的配置文件,發現有一項配置才32M,調成512M,重啟mysql,搞定這次從3.5秒變成了0.76秒了。

配置項是:

?
1
innodb_buffer_pool_size=32M

這是mysql5.7默認的,改成512或1024,再重啟即可,看你的硬件配置。

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,謝謝大家對服務器之家的支持。如果你想了解更多相關內容請查看下面相關鏈接

原文鏈接:https://blog.csdn.net/hhgood/article/details/79388140

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 接吻吃胸摸下面啪啪教程 | 日本人妖在线 | 天天综合五月天 | 亚洲第一综合天堂另类专 | 成年性午夜免费视频网站不卡 | 深夜a| 91久久夜色精品国产九色 | 动漫人物差差差动漫人物免费观看 | 成3d漫二区三区四区 | 无毒成人社区 | 99在线免费观看视频 | 久热这里在线精品 | 99在线精品免费视频 | 91精品手机国产在线观 | 国产亚洲自愉自愉 | 果冻传媒在线播放观看228集 | 亚1洲二区三区四区免费 | 欧美色图日韩色图 | 日本韩国无矿砖码 | 精品国产91高清在线观看 | 女主被男主做哭失禁高h | gogort人体的最新网站 | 亚洲麻豆精品果冻传媒 | 亚洲第6页| xxx中国bbbwww | 成人亚洲欧美日韩中文字幕 | 日朝欧美亚洲精品 | 91麻豆精品激情在线观看最新 | 秋霞一级黄色片 | 91国内精品久久久久影院优播 | 久久国产乱子伦精品免费不卡 | 成人小视频在线观看 | 国产欧美一区二区三区免费 | 日本免费不卡在线一区二区三区 | 日韩网新片免费 | 秋霞一级黄色片 | 密臀tv| 亚洲免费精品视频 | 亚洲va天堂va国产va久久 | 亚洲男男video | 激情影院免费观看 |