mysql笔记1

倒排索引
索引下推 谓词下推

尽量使用自增主键作为索引
    叶合并 页合并

索引面试难点
回表
    普通索引查询会先查自身的B+树,再查主键的B+树
覆盖索引
    select id from user where name = ""
    场景: 使用普通索引查询主键索引的值时
    name的B+树叶子节点保存着主键的值,所以不需要再遍历一遍主键的B+树
最左前缀
    聚合索引 先匹配最左边的索引,若没匹配到则不使用这个索引
索引下推
    select * from user where name = "zhangsan" and age = 10
    name 和 age 都是索引 
    myisom 和 innodb(mysql5.6以后),在遍历name B+时会同时过滤age=10的情况

show processlist 查看当前数据库所有连接

union执行顺序: 从后往前
redo
    记录数据库操作 使数据库发生异常数据也不会丢失
undo
    保证原子性 记录相反的数据库操作用于回滚等操作
binlog
    定期全量备份

exists

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值