数据库
时间ヾ永恒
花开花落又是一季
展开
-
关于explain分析,以及索引优化
索引是否可使用简单介绍我们创建的索引,就例如我们修一栋楼房一样,我们修了一楼修了二楼也修了三楼,正例如我们索引创建了c1c2c3一样,然而你使用的时候,不能直接使用c1和c3,也就是你不能直接从一楼到三楼,而不经过二楼同样,我们在使用范围索引的时候,我们若没有指定某一楼的具体指,索引也会失效,因为你没有指定,就是在这层楼的每一户去查找,看是否有楼上三楼,那这样还怎么能叫索引呢?具体的见后...原创 2019-07-30 14:52:14 · 409 阅读 · 0 评论 -
索引优化的常用方法以及失效判断
关于explain的简介,请看前一篇博客explain简介优化常用方法全值匹配最好最佳左前缀原则查询无法使用索引范围条件右边的列尽量使用覆盖索引,也就是只查询创建索引的字段,减少*的使用mysql中,在使用!=(<>)这两个符号的时候,索引会失效is null is not null 也会索引失效用like模糊查询,如果以“%xx”开头,也会索引失效,使用“x...原创 2019-07-30 14:54:20 · 428 阅读 · 0 评论 -
SQL的七种join
以上的图片是基于理论的七种join关联,但不是所有都适用于Mysql内容介绍如下表展示交集左/右连接左/右连接去除交集全连接外连接不包含内连接表展示表A:表B:笛卡尔积SELECT * from a,bSELECT * from a CROSS JOIN b注意右下角的红线框处,笛卡尔积就是交叉相乘,以上两种写法都是笛卡尔积的写法交集SELECT ...原创 2019-07-26 11:43:10 · 649 阅读 · 0 评论 -
初步认识数据库的索引
开篇数据库的查询语句,一般是数据库的核心,那么再大量数据,多张表的时候,怎么保证你的效率最快呢?以及后期的维护中,怎么有效的提升你的数据库效率呢?通过有效的高质量的sql语句减少适当的join语句创建索引优化服务器的缓存之类目录什么是索引索引的优势索引的劣势索引结构初步分析什么场合时候创建索引什么场合不适合创建索引什么是索引在关系数据库中,索引是一种单独的、物...原创 2019-07-26 17:40:13 · 187 阅读 · 0 评论