李增光

于平凡中看见伟大!

on 和where条件的放置详解

on 和where条件的放置详解 总结: 对于left join,不管on后面跟什么条件,左表的数据全部查出来,因此要想过滤需把条件放到where后面 对于inner join,满足on后面的条件表的数据才能查出,可以起到过滤作用。也可以把条件放到where后面。 数据库在通过连接两张或多...

2018-10-11 14:18:46

阅读数:14

评论数:0

B树和B+树原理及在索引中的应用

B+树索引是B+树在数据库中的一种实现,是最常见也是数据库中使用最为频繁的一种索引。B+树中的B代表平衡(balance),而不是二叉(binary),因为B+树是从最早的平衡二叉树演化而来的。在讲B+树之前必须先了解二叉查找树、平衡二叉树(AVLTree)和平衡多路查找树(B-Tree),B+树...

2018-08-28 20:15:21

阅读数:151

评论数:0

sql连接查询中on筛选与where筛选的区别

sql查询这个东西, 要说它简单, 可以很简单, 通常情况下只需使用增删查改配合编程语言的逻辑表达能力,就能实现所有功能。 但是增删查改并不能代表sql语句的所有, 完整的sql功能会另人望而生畏。 就拿比普通增删查改稍微复杂一个层次的连接查询来说, 盲目使用, 也会出现意料之外的危险结果,导致程...

2018-08-28 17:13:22

阅读数:86

评论数:0

聚集索引,非聚集索引,覆盖索引 原理

「数据库」和「数据库索引」这两个东西是在服务器端开发领域应用最为广泛的两个概念,熟练使用数据库和数据库索引是开发人员在行业内生存的必备技能 使用索引很简单,只要能写创建表的语句,就肯定能写创建索引的语句,要知道这个世界上是不存在不会创建表的服务器端程序员的。然而, 会使用索引是一回事, 而深入理...

2018-08-28 11:37:34

阅读数:111

评论数:0

mysql-覆盖索引

什么叫做覆盖索引? 解释一: 就是select的数据列只用从索引中就能够取得,不必从数据表中读取,换句话说查询列要被所使用的索引覆盖。 解释二: 索引是高效找到行的一个方法,当能通过检索索引就可以读取想要的数据,那就不需要再到数据表中读取行了。如果一个索引包含了(或覆盖了)满足查询语句中字段与...

2018-08-28 09:57:28

阅读数:94

评论数:0

记一次mysql 查询优化案例分析

公司有一套Web系统, 使用方反馈系统某些页面访问速度缓慢, 用户体验很差, 并且偶尔还会出现HTTP 502错误。 这是典型的服务器端IO阻塞引发的问题,通过对访问页面的程序逻辑进行跟踪,发现问题应该是出在某个SQL查询上。 在页面程序运行的某个步骤中,有这样一段SQL select ...

2018-08-28 09:06:44

阅读数:70

评论数:0

MySQL索引原理以及查询优化

MySQL索引原理以及查询优化 原文出处:https://www.cnblogs.com/bypp/p/7755307.html 一、介绍 1.什么是索引? 一般的应用系统,读写比例在10:1左右,而且插入操作和一般的更新操作很少出现性能问题,在生产环境中,我们遇到最多的,也是最容...

2018-07-06 15:51:12

阅读数:125

评论数:0

Mysql大表优化方案

Mysql大表优化方案 原文地址:https://segmentfault.com/a/1190000006158186 标签: Mysql 当MySQL单表记录数过大时,增删改查性能都会急剧下降,可以参考以下步骤来优化。 单表优化 除非单表数据后来会一直上涨,否则不要考虑拆...

2018-04-05 12:54:05

阅读数:125

评论数:0

mysql cluster7.5集群安装指南

标签: mysql cluster7.5 关于mysqlcluster的安装,网上文章良莠不济,大多数都是错误的过时的. 由于项目需要搭建一个mysql集群,最后选定了 mysql cluster7.5 期间踩了各种坑,最后才在mysqlcluster的官网上熟读了官网文档后才搭建完成,...

2018-03-21 11:24:17

阅读数:326

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭