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