-
设置慢查询 (1)查看查看变量 show variables like 'slow%'; //查看慢查询状态 (2)设置没有索引的记录到慢查询日志 show variables like 'log_queries_not_using_indexes'; set global log_queries_not_using_indexes=on; (3)查看超过多长时间的sql进行记录到慢查询日志 show variables like 'long_query_time' set global long_query_time=1; //设置慢查询的时间秒 (4)开启慢查询日志 show variables like 'slow_query_log'; set global slow_query_log=on ; (5)日志路径 show variables like 'slow_query_log_file'; //设置慢查询记录文件的路径(WIN下默认在C:\ProgramData\MySQL\MySQL Server 5.6\data) set global slow_query_log_file='/home/mysql/sql_log/mysql-slow.log';查看全部
-
mysql数据库优化查看全部
-
1、数据库优化的目的 避免出现页面访问错误 · 由于数据库连接tomeout产生页面5xx错误(服务器内部错误,由web、中间件、数据库等引起) · 由于慢查询造成页面无法加载(web及数据库的慢速查询到时页面无法加载,避免慢速查询和事物阻塞) · 由于阻塞造成数据无法提交(服务器内部锁的原因,在大并发更新某一个字段时产生阻塞,轻则影响服务器性能,数据库中有锁超时,阻塞超过一定的时间,事物就会被回滚,影响到业务,及收入) 增加数据库的稳定性 • 很多数据库问题都是由于低效的查询引起的 优化用户体验 • 流畅页面的访问速度 • 良好的网站功能体验查看全部
-
innodb缓存池占用大小比例,如果服务器只用来运行数据库,则推荐75%。 缓存池的个数查看全部
-
覆盖索引查看全部
-
group by 优化查看全部
-
count用法null查看全部
-
Count()优化查看全部
-
1、硬件 2、系统配置 3、数据表结构 4、sql和索引查看全部
-
innodb_buffer_pool_instances mysql5.5以后新增,控制缓冲池,默认只有一个缓冲池查看全部
-
innodb_buffer_pool_size 设置位总内存的75%,如果同时运行myisam类型的表,那么适当减少一点比例 select engine round(sum(data_length+index_length)/1024/1024,1) as "Total MB", from information_schema.tables where table_schema not in ("information_schema","performance_schema") group by engine; Innodb_buffer_pool_size >= Total MG查看全部
-
系统优化查看全部
-
商品表 分类表 商品——分类关联表查看全部
举报
0/150
提交
取消