数据库性能优化有哪些方式?

SQL 优化:

  1. 尽量避免使用 SELECT *;
  2. 只查询一条记录时使用 limit 1;
  3. 使用连接查询代替子查询;
  4. 尽量使用一些能通过索引查询的关键字。

表结构优化:

  1. 尽量使用数字类型字段,提高比对效率;
  2. 长度不变且对查询速度要求高的数据可以考虑使用 char,否则使用 varchar;
  3. 表中字段过多时可以适当的进行垂直分割,将部分字段移动到另外一张表;
  4. 表中数据量过大可以适当的进行水平分割,将部分数据移动到另外一张表。

其它优化:

  1. 对查询频率高的字段适当的建立索引,提高效率;
  2. 根据表的用途使用合适的数据库引擎;
  3. 读写分离。

你可能感兴趣的:(MySQL)