mysql数据库优化
⭐️缓存优化
- 将查询出的数据放入redis缓存里,取数据时先从redis里拿
⭐️读写分离
- 设置数据库主从同步,主数据库做写,从数据库读。
⭐️分库分表
- 使用Sharding-jdbc进行分库
⭐️优化sql
- 避免全表扫描
- 减少无效数据的查询;
sql执行效率分析explain
⭐️建立索引
-
为合适的字段建立索引
索引改变了文件存储的数据结构
innodb引擎是使用B+tree
hash的方式虽然效率更高,但不能范围查询
查询效率大大提高
mysql数据库优化
⭐️缓存优化
⭐️读写分离
⭐️分库分表
⭐️优化sql
sql执行效率分析explain
⭐️建立索引
为合适的字段建立索引
索引改变了文件存储的数据结构
innodb引擎是使用B+tree
hash的方式虽然效率更高,但不能范围查询
查询效率大大提高