mysql的补充

mysql语句优化:
1.检查数据类型是否满足最小原则
2.表的碎片是否清理,show table status like 'table_name%'
3.表的统计信息是否整理 information_schema,便于执行计划的分析
4.分析执行计划,主要看type,key,row,extra几列的信息,判断是否要加索引
5.如果某列需要加索引,计算索引选择性,值越大越适合建索引
6.查看执行计划,看性能是否有所提升

binlog和redo log区别
1.记录内容不同
redo log是存储引擎日志,物理日志,记录表数据的信息
bin log 是二进制日志,逻辑日志,记录d d l语句的改变信息
2.使用方式不同
redo log是循环使用,bin log 是写满之后另外再新建
3.作用不同
redo log是宕机之后的恢复,bin log是用于数据备份和主从复制

b+树索引分为聚集索引和普通索引,前者索引即数据,数据即索引;后者需要通过索引的叶子结点找到主键再获取行数据。

你可能感兴趣的:(mysql的补充)