1 mysql 命令与操作

2 数据库索引的形式

  1. B+树索引
  2. 前缀索引Tire索引字典树索引?

3 数据库的完整性

  1. 实体完整性
  2. 参照完整性
  3. 自定义完整性

4 数据库规范化

  1. 1NF
  2. 2NF
  3. 3NF
  4. 4NF

5 并发控制

  1. 事务(ACID automatic consistency isolation durability)
  2. 并发一致性的问题。脏读、不可重复读、丢失修改
  3. 兵法一致性的方案。读写锁:互斥锁、共享锁。三级封锁协议。

6 性能优化

  1. 数据库设计优化:
    1. 选择合适的存储引擎
    2. 设计合理的表结构(符合3NF)
    3. 添加适当索引(index) [四种: 普通索引、主键索引、唯一索引unique、全文索引]
  2. 查询语句优化:
    1. 通过show status命令了解各种SQL的执行频率。
    2. 定位执行效率较低的SQL语句-(重点select,记录慢查询)
    3. 通过explain分析低效率的SQL
  3. 查询过程优化
    1. 从内存中读取数据
    2. 减少磁盘写入操作(更大的写缓存)
    3. 提高磁盘读取速度