MySQL
MySQL
苳冬
这个作者很懒,什么都没留下…
展开
-
MySQL数据库——回表
什么是回表可以举一个简单的例子,我有一张用于用户登录的user表:字段名类型说明idbigint(20)主键IDusernamevarchar(20)用户名passwordvarchar(20)密码假如现在有一个用户名为admin,密码为123的用户要登录,那我会先找出username为admin的那条用户数据SELECT * FROM user WHERE username = 'admin'再根据查出来的user信息去对比密码是否正确这时你原创 2020-06-08 20:23:37 · 9873 阅读 · 5 评论 -
MySQL数据库——最左匹配原则
最左匹配原则的原因与索引B+树有一定关系,不清楚B+树的可以先了解一下MySQL索引——索引类型内容先说一下最左匹配原则以及相关的内容:使用关联多列索引时,跳过左边的右边的全部失效例如:建立一个组合索引(a,b,c),写了查询条件where a = 1 and c = 3,索引a是最左边的,c是最右边的,而这里只写了a和c的条件,跳过了b,那b右边的c虽然写了条件c=3但是查询的时候也...原创 2020-04-09 20:50:21 · 1029 阅读 · 0 评论 -
MySQL索引——索引类型
索引类型在MySQL有两种索引类型hashB+树hashhash索引原理比较简单就是利用了一个hash表优点查找速度快,理论上hash的查找时间复杂度是O(1),只要求出索引值的hash值就能直接找相应的数据。当然如果多个值的hash值相同存在hash冲突的情况就会影响速度缺点只能索引确定的值,不能用来查找范围。因为索引是在hash表中是随机分布的,所以不能用来查找范围...原创 2020-04-02 22:15:07 · 285 阅读 · 0 评论