🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
![](https://img.kancloud.cn/41/e0/41e066af9a6c25a24868d9667253ec98_1241x333.jpg) ***** ## 影响服务器性能的几个方面 1.服务器硬件 2.服务器的操作系统 3.数据库存储引擎的选择 4.数据库参数配置 5.数据库结构设计和SQL语句 ### SQL性能下降原因 * 查询语句写的不好 * 索引失效 * 关联查询太多join * 服务器调优及各个参数设置 ### 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> ``` 机读的SQL顺序 ![](https://img.kancloud.cn/cb/9e/cb9e813b5e4fb5233ec501bb42c57f2d_400x330.png) #### MySQL常见瓶颈 * CPU:CPU在饱和的时候一般发生在数据装入内存或从磁盘读取数据的时候 * IO:磁盘I/O瓶颈发生在装入数据远大于内存容量的时候 * 服务器硬件的性能瓶颈