Mysql
2020-11-26 15:55:52 15 举报
AI智能生成
高性能Mysql知识点总结
作者其他创作
大纲/内容
分支主题
MySql
数据类型的优化
概述
选择更小的数据类型
尽量简单
尽量避免NULL
整数类型
五种整数类型
UNSIGNED
实数类型
DECIMAL
DOUBLE FLOAT
VARCHAR 和 CHAR
VARCHAR
CHAR
VARBINARY和BINARY
BLOG和TEXT
BLOG
TEXT
枚举ENUM
时间和日期
DATATIME
TIMESTAMP
位数据类型
BIT
SET
选择标识符
特殊数据类型
IP 地址存储
表结构优化
schema设计中的陷阱
太多的列
太多的关联
范式和反范式
范式
范式的优点
子主题
ALTER操作
索引
索引概述
索引有效(Btree)
全值匹配
匹配最左前缀
匹配列前缀
精确匹配某一列兵范围匹配另一列
索引的分类
BTree索引
hash索引
空间数据索引R-Tree
全文索引
索引策略
独立的列
前缀索引
多列索引
索引合并策略
索引列顺序选择
聚簇索引
覆盖索引
使用索引来做排序
排序使用的索引的条件
Mysql查询优化
优化数据访问
查询不需要的数据
多表关联时返回了全部的列
总是取出全部的列
重复查询相同的数据
衡量查询性能的指标
响应时间
扫描的行数
访问的类型
where条件
重构查询方式
切分查询
分解关联查询
查询执行流程
Mysql如何执行关联查询
UNION
子查询
join
优化特定类型的的查询
COUNT
优化关联查询
优化LIMIT分页
收藏
0 条评论
回复 删除
下一页