文章目录
一、影响服务器性能的几个方面
1.硬件条件原因
- 服务器硬件:
内存大小等。 - 服务器的操作系统:
不同系统(Linux、Windows)。 - 数据库存储引擎的选择:
根据不同的需求选择不同的存储引擎。 - 数据库参数配置:
不同的参数配置会影响到性能。 - 数据库结构设计和SQL语句:
拆表后,小表的查询效率更快。
2.SQL本身性能下降原因
- 查询语句写的不好:
语句太长,有太多连接。 - 索引失效:
建立的索引未用上。 - 关联查询太多join:
有太多连接,降低性能。 - 服务器调优及各个参数设置。
3.SQL语句加载顺序
手写SQL代码的顺序:
select distinct
<select _list>
from
<left_table>
join <right_table> on <join_codition>
where
<where_condition>
group by
<group_by_list>
having
<having_condition>
order by
<order_by_condition>
limit <limit number>
<