mysql
u012517061宁静致远
这个作者很懒,什么都没留下…
展开
-
mysql优化join
使用LEFTJOIN或RIGHT JOIN,不能直接变成JOIN,容易导致丢失查询结果。需要修改sql语句,使驱动表尽量能精确查询。 驱动表用EXPLAIN语句查找,EXPLAIN的第一行结果为查询语句的驱动表。 EXPLAIN的结果参考:https://blog.csdn.net/why15732625998/article/details/80388236 驱动表 小表驱动大表优于大表驱动小表 MySQL表关联的算法是NestLoopJoin,是通过驱动表的结果集作为循环基础数据,然...原创 2021-04-16 10:55:46 · 86 阅读 · 0 评论 -
高性能MySQL--第六章 查询性能优化
1.查询速度原创 2020-07-29 23:06:21 · 155 阅读 · 0 评论 -
高性能MySQL--第五章 创建高性能索引
1.索引基础 索引(key键),是存储引擎用于快速找到记录的一种数据结构。MySQL只能高效使用索引的最左前缀列。 1.1索引类型: BTree索引 哈希索引原创 2020-07-26 19:18:33 · 100 阅读 · 0 评论 -
高性能MySQL--第四章 Schema与数据类型优化
1.选择优化的数据类型原创 2020-07-25 18:17:36 · 107 阅读 · 0 评论 -
高性能MySQL--第一章 MySQL架构与历史
第一章 MySQL架构与历史 1.MySQL最重要的不同是它的存储引擎架构,将查询处理(Query Processing)以及其他系统任务(Server Task)和数据的存储/提取相互分离。 MySQL的核心服务在第二层,包括查询解析、分析、优化、缓存以及所有的内置函数(日期、时间、数学、加密函数),跨存储引擎的功能在这一层实现:存储过程、触发器、视图。 读锁-共享锁,相互不阻塞;写锁-排他锁,阻塞其他的写锁和读锁。表锁,锁定整张表,如ALERT TABLE语句;行级锁,最大成都支持并发处理。原创 2020-07-23 22:58:24 · 125 阅读 · 0 评论