mysql基础

mysql基础

  • 表级锁
  • 行级锁
  • 页面锁
  • 建索引,加快查询,空间换时间
  • 分库分表
  • 避免返回不必要的数据,比如select * 改为select需要的字段
  • 主从架构,提升读性能
  • 适当分批进行查询
  • 数据库中的字段设计的时候可尽可能占用空间少
  • 尽量把字段设置为NOT NULL
  • 使用UNION来代替手动创建的临时表
  • 避免函数索引
  • 用IN来代替OR
  • 用LIKE双%的时候无法使用到索引。