随笔分类 -  Mysql

摘要:一、索引的定义和由来: 索引被用来快速找出在一个列上用一特定值的行。没有索引,MySQL不得不首先以第一条记录开始并然后读完整个表直到它找出相关的行。 表越大,花费时间越多。如果表对于查询的列有一个索引,MySQL能快速到达一个位置去搜寻到数据文件的中间,没有必要考虑所有数据。 所有的MySQL索引 阅读全文
posted @ 2021-03-16 11:50 元小疯 阅读(8296) 评论(0) 推荐(0)
摘要:本文所说的 MySQL 事务都是指在 InnoDB 引擎下,MyISAM 引擎是不支持事务的。 数据库事务指的是一组数据操作,事务内的操作要么就是全部成功,要么就是全部失败,什么都不做,其实不是没做,是可能做了一部分但是只要有一步失败,就要回滚所有操作,有点一不做二不休的意思。 假设一个网购付款的操 阅读全文
posted @ 2021-03-08 15:14 元小疯 阅读(2458) 评论(0) 推荐(0)
摘要:先来思考一个小问题。 问题:当查询条件为2个及2个以上时,是创建多个单列索引还是创建一个联合索引好呢?它们之间的区别是什么?哪个效率高呢? 先来建立一些单列索引进行测试: 这里建立了一张表,里面建立了三个单列索引userId,mobile,billMonth。 然后进行多列查询。 explain s 阅读全文
posted @ 2021-03-01 18:37 元小疯 阅读(1043) 评论(0) 推荐(0)
摘要:也许你经常用MySQL,也会经常用索引,但是对索引的原理和高级功能却并不知道,我们在这里一起学习下。 先来看看索引的分类: 一、按表列属性分类: 1.单列索引 以表的单个列字段创建的索引 2.联合索引 以表的多个列字段组合创建的索引,在查询条件使用索引的从左字段顺序才会生效,遵循最左匹配原则。 单列 阅读全文
posted @ 2021-02-26 17:47 元小疯 阅读(866) 评论(0) 推荐(0)