选择合适的DBMS | 如列式存储数据库或行式存储数据库的选择依据。 |
---|---|
优化表的结构 | 尽量遵循第三范式的原则。 |
需要进行多表联查的时候,可以采用反范式进行优化,用空间换时间。 | |
表字段的数据类型选择要合理。 | |
优化SQL语句的写法 | 对 SQL 语句进行等价变换,对查询进行重写。 |
优化索引 | 重点是对索引的创建和使用。 |
使用 Redis 或 Memcached 作为缓存 | 两者都是内存数据库,直接在内存中存储数据,但Memcached不支持持久化。而Redis 支持的数据类型更多。 |
库级优化 | 采用主从架构:主数据库(master)完成写操作,用从数据库(slave)完成读操作。 |
对数据库分库分表:把一个数据库切成多份,放到不同的数据库服务器上,减少对单一数据库服务器的访问压力。具体做法可以分为垂直切分和水平切分两种方式。 |
可以从哪些角度对数据库进行调优?
于 2024-07-19 21:43:03 首次发布