
MySql高级
deyu01
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Mysql-01 架构介绍
1.Mysql的配置文件: 1.1二进制文件:主从复制; 1.2错误日志:默认是关闭的,记录严重警告和错误信息,每次启动和关闭的详细信息等; 1.3查询日志:默认关闭,记录查询sql语句,如果开启会减低mysql的整体性能,因为记录日志也是需要消耗系统资源的; 1.4数据文件: linux:/var/lib/mysql; 1.5frm文原创 2018-01-23 11:32:36 · 236 阅读 · 0 评论 -
Mysql02-查询原理
1. sql性能下降的原因: 1.1查询语句有问题; 1.2索引失效; 1.3关联查询太多join; 1.4服务器调优以及各个参数设置(缓冲,线程数等)。2.SQL执行顺序加载: 1 FROM 2 ON 3 JOIN 4 WHERE 5 GROUP BY 6 HAVING 7 SELECT 8 DISTINCT原创 2018-02-02 10:13:14 · 294 阅读 · 0 评论 -
Mysql-04 Explain关键字解析
explain:使用EXPLAIN关键字可以模拟优化器执行SQL查询语句,从而知道MYSQL是如何处理你的SQL语句的。分析你的查询语句或者是表结构的性能瓶颈。字段说明:1. id:select查询的序列号,包含一组数字,表示查询中执行select子句或操作表的顺序;三种情况: a. id相同,执行顺序由上至下; b.id不同,如果是原创 2018-02-05 14:08:24 · 303 阅读 · 0 评论 -
group by
今天写一新的接口,根据广告的级别,分别给出每一个级别的数量,用到了group by 关键字:表结构:级别表:v_property_info表结构:数据:广告表:tab_catalogue_type_count_t:表结构:数据:sql1:结果集1:sql2:结果集2:结论:1.比较sql1和sql2可以看出 group by后面的字段少了一级,所以sum的和取得也是不同的级别的分组的和; ...原创 2018-04-16 19:19:25 · 221 阅读 · 0 评论 -
MySql_05 索引优化
1.单表索引:2.双表连接查询:3.三表连接:三表连接查询索引:三表左连接,将右边两个表建立索引,三表右连接,将左边两个表建立索引。因为左连接,左边的表要查全表;右连接,右边的表要查全表。4.索引失效的案例:解释:4.1.全职匹配我最爱:即为某个表建立的一个或几个索引都用到了Eg:以下表中有name,age,pos做了组合索引:idx_staffs_nameAgePos 4.2.最佳左前缀法则:用...原创 2018-05-25 18:19:47 · 170 阅读 · 0 评论