搜索「Long」,找到 22 条相关内容
-
MySQL 调优别急着改参数:先用四个工具把慢查询揪出来
一台 64G 内存的数据库服务器,innodb_buffer_pool_size 按物理内存 70% 设到 45G,结果 QPS 没涨反而掉了——问题往往不在参数,而在没人看慢查询日志。pt-query-digest、MySQLTuner-Perl、Percona Toolkit 的 pt-index-advisor、mysqltuner-php 这四款工具怎么配合用,先看 Rows_examined 还是先调 key_buffer_size,顺序错了白折腾。你的机器是卡在 SQL 还是卡在配置?
-
MySQL调优别急着改参数:先把这三件事查清楚
数据库一慢就调 innodb_buffer_pool_size?多数情况下先查慢查询日志和执行计划,比盲目改参数省下80%的折腾。一台E3-1230、16G内存的机器,把缓冲池设到8G到10G通常就够用,再大反而浪费。看完这篇你能分清哪些慢是SQL写法的问题、哪些是硬件不够。你的库现在卡在哪一层?
-
MySQL调优到底调什么?从慢查询到硬件选型的完整思路
慢查询日志里躺着几十条SQL,加了索引还是慢,问题可能不在SQL本身。从innodb_buffer_pool_size设多大、慢查询日志怎么读,到什么时候该从云主机换到独立服务器,这篇把调优的取舍讲清楚。你的数据库现在卡在哪一层?
-
MySQL调优从哪下手:慢查询、索引与机器配置的取舍顺序
慢查询日志一开就是几百条,多数人第一反应是加索引,其实先看机器内存和磁盘类型更省钱。innodb_buffer_pool_size 该给多少、联合索引怎么排字段顺序、什么时候该放弃调 SQL 直接换 SSD 或升级整机,几个能直接照做的排查步骤,看完能判断你的库该调参数还是该换硬件——你的库,是内存不够还是索引没建对?
-
MySQL调优别急着改参数,先把这台机器的账算清楚
慢查询日志里躺着的SQL往往不是根因,一台E5-2683v4双路、64G内存的机器跑MySQL,瓶颈大概率在磁盘IO和buffer pool的配比上。把innodb_buffer_pool_size设成物理内存的六成还是八成、慢查询阈值定0.5秒还是2秒、要不要上SSD,这些取舍直接决定你多花的那笔服务器钱值不值。看完能自己判断该调SQL还是该换机器。
-
MySQL调优别急着改参数:先看慢查询日志,再谈索引与内存
慢查询日志里80%的耗时往往集中在两三条SQL上,先把它们拎出来,比盲目调innodb_buffer_pool_size有用得多。这篇讲清楚怎么用EXPLAIN看执行计划、联合索引怎么建才不浪费、连接数该压到多少,以及磁盘IO撑不住时该换什么配置的机器。看完你能自己判断:到底是SQL写得烂,还是机器该加了。
-
MySQL调优别乱改参数,先把慢查询和索引搞明白
一台16G内存的服务器,innodb_buffer_pool_size设成2G还是12G,查询速度能差出好几倍。调优不是把my.cnf改花,而是先定位慢查询、再补索引、最后才碰内存参数。这篇讲清楚执行计划怎么看、索引怎么建、buffer pool该给多少,看完能直接对着自己的库动手。
-
MySQL慢查询越调越慢?先把这三层顺序理清楚
慢查询日志里堆着几百条SQL,加了索引反而更慢,问题多半出在调优顺序搞反了。从慢日志定位、EXPLAIN看type和rows、到innodb_buffer_pool_size该给多少(8G内存机型给5~6G),一层层往下压。文末给一份可直接照做的检查清单,你的实例现在是卡在SQL层还是配置层?
-
MySQL调优别急着改参数,先把这三件事理清楚
慢查询日志里躺着一条 8 秒的 SQL,加索引还是加内存?多数人第一步就走错了。这篇把 MySQL 调优拆成可执行的顺序:先定位瓶颈在 CPU 还是 IO,再决定改 SQL、调参数还是换硬件,附 my.cnf 里最值得动的几个值和一个 8GB 内存实例的真实取舍。你的库现在卡在哪一步?
-
MySQL 调优别急着改参数,先看清这三笔账
慢查询里 90% 的锅不在数据库参数,而在索引和 SQL 本身。一台 4 核 8G 的机器配好索引能扛住几千 QPS,配错了加内存也只是拖延时间。这篇讲清楚先查什么、再改什么,以及哪些参数改了反而更慢。你的库现在卡在哪一步?