激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

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

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

延伸 · 閱讀

精彩推薦
602
主站蜘蛛池模板: 亚洲一区二区三区四区精品 | 日本视频在线播放 | 性猛交ⅹxxx乱巴西 欧美日韩1区2区3区 | 91极品视频在线观看 | 亚洲一区国产二区 | 日韩黄色免费电影 | 国产精品www| 国产免费一区二区三区视频 | 精国产品一区二区三区 | 国产精品午夜性视频 | 欧美人人干 | 青青国产在线视频 | 国产亚洲精品久久久久久网站 | 青青青在线免费 | 国产一区二区三区四区波多野结衣 | 日日夜av| 欧美一级免费在线观看 | 精品中文字幕久久久久四十五十骆 | a级高清免费毛片av在线 | 在线观看视频日本 | 视频一区二区三区在线 | 久草在线视频新 | 午夜精品福利视频 | 双性精h调教灌尿打屁股的文案 | 国产精品99久久久久久大便 | 看免费毛片| 九九热在线免费观看视频 | 精品国产一二区 | 日韩精品中文字幕一区 | 国产精品av久久久久久久久久 | 亚洲精品v天堂中文字幕 | 国产亚洲精久久久久久蜜臀 | 成人免费福利视频 | 黄色免费电影网址 | 制服丝袜成人动漫 | 亚洲国产综合在线观看 | 国产精品成人久久 | 国产91一区二区三区 | 免费久久久| 激情小说激情电影 | 91av爱爱|