SQL记录 & 优化

2020-02-17  本文已影响0人  GIT提交不上

一、SQL语法

二、关键字

三、高级用法 & 注意事项

图3-1 MySQL查询过程.png 图3-2 SQL-Join.png

  二叉查找树-平衡二叉树(AVL树)-m叉树(多路搜索树)。B+Tree:第一,所有的关键字(可以理解为数据)都存储在叶子节点(Leaf Page),非叶子节点(Index Page)并不存储真正的数据,所有记录节点都是按键值大小顺序存放在同一层叶子节点上。其次,所有的叶子节点由指针连接。

图3-3 B+Tree.png

  最佳左前缀法则:带头大哥不能死、中间兄弟不能断。

三、MySQL优化

EXPLAIN 命令详解

select id from user where name like '%%'; //id主键索引

select * from user t,(select id from user order by id limit 1,10) a where t.id = a.id;

where id < 10
1 2 3 5 6 8

select distinct s.id from T t join S s on t.id=s.id where t.name="Yrion" group by t.mobile having count(*)>2 order by s.create_time limit 5;

图3-1 SQL执行顺序.png

mysql执行过程以及顺序

regexp
select * from user where name regexp '正则表达式'

上一篇 下一篇

猜你喜欢

热点阅读