
mysql性能优化
机智的豆子
现在学习编程还在挣扎阶段,需要有恒心才能坚持下来。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Mysql慢查询定位并记录到日志
1.什么是慢查询? MySQL默认10秒内没有响应SQL结果,则为慢查询可以去修改MySQL慢查询默认时间2.如何修改慢查询?--查询慢查询时间show variables like 'long_query_time';--修改慢查询时间set long_query_time=1; ---但是重启mysql之后,long_quer...原创 2019-12-26 22:14:53 · 293 阅读 · 0 评论 -
mysql优化要素和三范式
七大要素:表的设计合理化(符合三范式)分表技术(水平分割、垂直分割)读写(select、delete、update、insert)分离存储过程模块化编程,提高读的速度对mysql配置优化[配置最大并发数my.ini,默认是100,中小网站提到max_connections=1000比较合理]mysql硬件服务器升级定时清楚不需要的数据,定时进行碎片整理表的三范式:(1)是对属...原创 2018-10-22 16:33:39 · 274 阅读 · 0 评论 -
mysql性能优化-慢查询
1.如何从一个大项目中,迅速的定位执行比较慢的语句(定位慢查询)?首先了解mysql数据库的一些运行状态查询 查询数据库所有状态信息show status ; 查询mysql已经启动了多长时间时间show status like 'uptime' 查询系统查询的次数、更新次数、删除次数、添加的次数show [global] status like 'com_sele...原创 2018-10-22 17:33:30 · 190 阅读 · 0 评论 -
mysql性能优化-索引
1.查询索引的几种方式(1)desc 表名(缺点是:不能够显示索引名)(2)show index from 表名(3)show keys from 表名2.添加主键索引指定为主键就为其添加索引了,当然也可以创建表后,指定主键索引alter table 表名 add primary key 3.添加普通索引create index 索引名 on 表名(列) 建表时其中有ke...原创 2018-10-24 15:54:55 · 277 阅读 · 0 评论