共 1 条评论关于"mysql优化(面试必问一)"
最新评论
(1) 使用limit对查询结果的记录进行限定
(2) 避免select * , 将需要查询的字段列出来
(3) 使用连接join 来代替子查询
(4) 拆分大的delect 或 insert语句
(5) 尽量使用where 西先过滤(数据就少了),在分组
(1) 使用简单的数据类型,整型比字符串处理开销更小,因为字符串的比较更复杂。
(2) 使用合理的字段属性长度,固定长度的表会更快。比如使用enum(枚举)、char不是varchar
(3) 尽可能使用not null 定义字段
(4) 尽量少用text, 非用不可最好分表
使用错误的索引列查询会走弯路,降低sql查询时间,增加开销
(1) 查询频繁的列 ,在where,group by, order by ,on从句中出现的列
(2) where条件中< , <= ,=,>,>=,between,in ,like 字符串+ 通配符 (%) 出现的列
(1)查看慢查询次数
1 | show status like 'slow_queries' |
(2)查看查询次数(插入次数com_insert、修改次数com_insert、删除次数com_delete)
1 | show status like 'com_select'; |
(3)查看索引使用的情况:
1 | show status like 'handler_read%'; |
(4)显示InnoDB存储引擎的状态
1 | show engine Innodb status; |
「梦想一旦被付诸行动,就会变得神圣,如果觉得我的文章对您有用,请帮助本站成长」
最新评论
test
评:wordpress配置七牛云实现静态资源加速外面的缩略图好评
评:mysql优化(面试必问一)
外面的缩略图好评