可以从哪些角度对数据库进行调优?

选择合适的DBMS 如列式存储数据库或行式存储数据库的选择依据。
优化表的结构 尽量遵循第三范式的原则。
需要进行多表联查的时候,可以采用反范式进行优化,用空间换时间。
表字段的数据类型选择要合理。
优化SQL语句的写法 对 SQL 语句进行等价变换,对查询进行重写。
优化索引 重点是对索引的创建和使用。
使用 Redis 或 Memcached 作为缓存 两者都是内存数据库,直接在内存中存储数据,但Memcached不支持持久化。而Redis 支持的数据类型更多。
库级优化

采用主从架构:主数据库(master)完成写操作,用从数据库(slave)完成读操作。

对数据库分库分表:把一个数据库切成多份,放到不同的数据库服务器上,减少对单一数据库服务器的访问压力。具体做法可以分为垂直切分和水平切分两种方式。

相关推荐

  1. tomcat如何进行

    2024-07-20 04:04:03       14 阅读
  2. Mysql数据库

    2024-07-20 04:04:03       30 阅读
  3. JVM 21 的指南:如何进行JVM,JVM参数

    2024-07-20 04:04:03       55 阅读
  4. JVM 17 指南:如何进行JVM,JVM参数

    2024-07-20 04:04:03       46 阅读
  5. JVM 11 指南:如何进行JVM,JVM参数

    2024-07-20 04:04:03       45 阅读
  6. JVM 8 指南:如何进行JVM,JVM参数

    2024-07-20 04:04:03       50 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-20 04:04:03       52 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-20 04:04:03       54 阅读
  3. 在Django里面运行非项目文件

    2024-07-20 04:04:03       45 阅读
  4. Python语言-面向对象

    2024-07-20 04:04:03       55 阅读

热门阅读

  1. 参考网站总结

    2024-07-20 04:04:03       21 阅读
  2. Spring注解开发

    2024-07-20 04:04:03       20 阅读
  3. C++ 数据结构

    2024-07-20 04:04:03       18 阅读
  4. PYQT按键长按机制

    2024-07-20 04:04:03       16 阅读
  5. godot使用ws

    2024-07-20 04:04:03       18 阅读
  6. mysql(四)

    2024-07-20 04:04:03       16 阅读
  7. Kubernetes Service 之 LoadBalancer

    2024-07-20 04:04:03       18 阅读
  8. 第五节 LLaVA模型lora推理模型解读(下篇)

    2024-07-20 04:04:03       16 阅读
  9. element ui 怎么调整table的行高

    2024-07-20 04:04:03       21 阅读
  10. vscode使用技巧及问题 VSCode/bugs/如何给VSCode降级

    2024-07-20 04:04:03       17 阅读