posts - 35,  comments - 8,  views - 18万
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

随笔分类 -  SQL

sql索引优化
摘要:1. 索引得分类 普通索引:即一个索引只包含单个列,一个表可以有多个单列索引 唯一索引:索引列的值必须唯一,但允许有空值 复合索引:即一个索引包含多个列 聚簇索引(聚集索引):并不是一种单独的索引类型,而是一种数据存储方式。具体细节取决于不同的实现,InnoDB的聚簇索引其实就是在同一个结构中保存了 阅读全文
posted @ 2019-03-20 18:33 程序员自我修养张振力 阅读(634) 评论(0) 推荐(0) 编辑
EXPLAIN 执行计划详解
摘要:执行计划详解 通过EXPLAIN关键分析的结果由以下列组成,接下来挨个分析每一个列 1. ID列 ID列:描述select查询的序列号,包含一组数字,表示查询中执行select子句或操作表的顺序 根据ID的数值结果可以分成一下三种情况 l id相同:执行顺序由上至下 l id不同:如果是子查询,id 阅读全文
posted @ 2019-03-20 18:32 程序员自我修养张振力 阅读(2477) 评论(0) 推荐(0) 编辑
MySQL索引原理及慢查询优化
摘要:建索引的几大原则 1.最左前缀匹配原则,非常重要的原则,mysql会一直向右匹配直到遇到范围查询(>、<、between、like)就停止匹配,比如a = 1 and b = 2 and c > 3 and d = 4 如果建立(a,b,c,d)顺序的索引,d是用不到索引的,如果建立(a,b,d,c 阅读全文
posted @ 2019-03-06 18:11 程序员自我修养张振力 阅读(627) 评论(1) 推荐(0) 编辑
SQL
摘要:select t.id,t.code,t.title,t.shop_id shopId, t.type,t.start_time startTime,t.end_time endTime, shop.shop_name shopName, t.member_level memberLevel, t.require_Include requireIn... 阅读全文
posted @ 2018-10-03 16:15 程序员自我修养张振力 阅读(166) 评论(0) 推荐(0) 编辑
SQL查询有两门以上不及格的学生及查询出全部及格的学生
摘要:1、表结构: 2、插入数据: 3、查询出有两门以上不及格的学生: 4、查询出全部及格的学生: 阅读全文
posted @ 2018-10-03 16:07 程序员自我修养张振力 阅读(9295) 评论(0) 推荐(0) 编辑
SQL删除重复数据只保留一条数据
摘要:1、表结构与数据: 2、查询出重复的数据: 3、查询出要保留的重复数据: 4、最终的SQL: 5、补充 : 其中这样写mysql中不能如下这样写: 会报错:You can't specify target table 'tablezzl' for update in FROM clause,不能在同 阅读全文
posted @ 2018-10-03 14:24 程序员自我修养张振力 阅读(78327) 评论(2) 推荐(3) 编辑

点击右上角即可分享
微信分享提示