Linux + Nginx + 数据库
数据库§
- MySQl 关系型数据库、MongoDB 非关系型数据库
- 数据库搜索速度优化 -> 索引、拆分
Linux + Nginx§
- Nginx 平滑重启,反向代理、正向代理
Nginx 有哪些配置项?§
- listen、server_name、location、root...
Nginx 的反向代理?§
SQL 如何进行性能优化?§
- 合理建立索引
- 避免多次连接查询和嵌套查询
- 避免数据类型不一致
- 禁止不必要的 ORDER BY 排序
- 批量 INSERT 插入可以合并插入
SQL 的慢查询是什么?§
- 先运行看看是否真的很慢,注意设置 SQL_NO_CACHE
- where 条件单表查,锁定最小返回记录表。这句话的意思是把查询语句的 where 都应用到表中返回的记录数最小的表开始查起,单表每个字段分别查询,看哪个字段的区分度最高
- explain 查看执行计划,是否与b预期一致(从锁定记录较少的表开始查询)
- order by limit 形式的 sql 语句让排序的表优先查
- 了解业务方使用场景
- 加索引时参照建索引的几大原则
- 观察结果,不符合预期继续从 1 分析