数据库
基础概念
三个范式
事务
ACID
隔离级别
测试造数据
数据库设计
三找
找属性
找实体
找关系
表引擎的选择
myisam 表所
inodb 行锁
memory 不能持久化
sfenxs 全文索引
sql调优
order by null
desc/explain (key ,rows ,extra)
如何使用索引 like 强制使用索引
当数据多的时候,全表扫描要比索引要好
慢查询日志
join 表连接 的条件 , null值对 连接的影响
数据库优化
表空间优化
经常修改的表会有很碎片,要定期重建这样的表
分库
不同业务使用不通的库,尽量避免跨库联合查询(不知道mysql是否支持)
分表
横分表 分区表
竖分表 限制属性个数不要太多
读写分离
对于写多读少的库是没有太大意义的。
高可用
备份与恢复
归档日志 + binlog日志
数据库安全
sql注入
数据库管理
创建用户
授权
修改密码
基础概念
三个范式
事务
ACID
隔离级别
测试造数据
数据库设计
三找
找属性
找实体
找关系
表引擎的选择
myisam 表所
inodb 行锁
memory 不能持久化
sfenxs 全文索引
sql调优
order by null
desc/explain (key ,rows ,extra)
如何使用索引 like 强制使用索引
当数据多的时候,全表扫描要比索引要好
慢查询日志
join 表连接 的条件 , null值对 连接的影响
数据库优化
表空间优化
经常修改的表会有很碎片,要定期重建这样的表
分库
不同业务使用不通的库,尽量避免跨库联合查询(不知道mysql是否支持)
分表
横分表 分区表
竖分表 限制属性个数不要太多
读写分离
对于写多读少的库是没有太大意义的。
高可用
备份与恢复
归档日志 + binlog日志
数据库安全
sql注入
数据库管理
创建用户
授权
修改密码