
MYSQL
大波浪头型
毋自暴自弃,毋故步自封
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
数据库优化
如何定位慢查询?以慢查询的方式启动数据库,设置慢查询时间,超过这个时间的sql语句就会被记录下来,explain 查看sql为什么慢。数据库的优化:1.适当违反三范式(设置冗余字段)。2.选择合适的索引。MYISAM:不支持事务,不支持外键,查询和插入效率高,适用于查询和插入对事务要求不高的操作。InooDB支持事务,支持外键,效率要低一点,适用于对事务要求较高的操作。3.创建合适的索引...原创 2020-02-18 00:43:16 · 121 阅读 · 0 评论 -
Mysql优化
数据库优化可以从单体优化和分布式优化来做。单体优化表结构从字段上来说,可以使用char,不适用varchar,即用小不用大。再创建表的时候,可以适当违反3NF创建冗余字段,比如员工和部门,前端使用员工人数比较多的话,可以在部门表设计一个字段表示员工的数量,省去join查询的时间,但是在员工表有人员变动的时候,可以使用触发器,更新部门表的人数。创建合适的索引,减少查询时间。使用合适的引...原创 2020-02-13 19:33:02 · 116 阅读 · 0 评论 -
Mysql DISTINCT使用方法
distinct 用于 去重,如果单独查询一个字段并对其去重,那么结果会是所有重复的都会被去掉。如果是几个字段,并单独对一个字段去重,那么去重的规则是,其他字段不同,这个字段不会被去除。比如:表结构sql语句:select DISTINCT(salary),emp_no from salaries按distinct官方解释只会展示两条数据。可以结果是这样的结论是:即使sala...原创 2020-02-12 21:27:23 · 486 阅读 · 0 评论 -
Mysql索引失效情况
原文链接转载 2020-01-31 19:42:39 · 111 阅读 · 0 评论 -
MYSQL索引
原文链接转载 2020-01-31 19:33:15 · 91 阅读 · 0 评论