luanguang / blog

学好阅读理解,杠精解散。
13 stars 5 forks source link

常用的mysql优化方法 #25

Open luanguang opened 5 years ago

luanguang commented 5 years ago

mysql表记录的时候,会记录变长字段长度列表和NULL字段列表 相较于NOT NULL,NULL要记录更多的数据,所以尽量使用NOT NULL 同理,尽量将字段的长度固定,这样也可以减少一部分数据记录空间。

luanguang commented 5 years ago

批量插入的时候,不要一条一条的插入,也不要一下子一万两万的插入。 曾经尝试过1000条,2000条,5000条批量INSERT。最后发现2000条运行速度会相较于1000和5000稍快那么一点点……不知道有没有什么误差。

luanguang commented 5 years ago

将常用的表中的数据(很少进行修改,比如说地区表)放在缓存当中,这样每次对于这些数据的查询可以直接从缓存中得到,不需要再经过后续步骤,效率大大提升。

数据库的查询步骤

  1. 连接数据库服务器
  2. 查询缓存
  3. 语法解析
  4. 查询优化
  5. 通过搜索引擎查询到相关数据

其中2--4被概括为解析与优化