昨天上B站看视频学习,有一个up主说到,这百分百会在面试的时候被问到:”你如何看待数据库优化?“
这是以下的笔记,对数据库优化的学习路线:
1.对存储引擎的了解,每种存储引擎的作用(在创建表的时候我们使用sql语句,Create table tableName () engine=myisam|innodb;这里就指明了存储引擎是myisam还是innodb。存储引擎是一种用来存储MySQL中对象(记录和索引)的一种特定的结构(文件结构),处于MySQL服务器的最底层,直接存储数据。导致上层的操作,依赖于存储引擎的选择。)
2.对数据库缓存机制的了解
3.了解执行计划,sql运行时间明细
4.了解分库分表
5.了解读写分离
6.了解碎片整理
7.了解备份
数据库架构镇贴: