画布 1
MySql 关注点
  1. 数据库设计：合理设计数据库结构，包括表的规范化、字段的类型选择和关系的建立。
  2. 索引优化：为频繁查询的字段创建索引，以提高查询性能。
  3. 查询优化：编写高效的SQL查询语句，避免不必要的查询和数据拖慢查询速度的操作。
  4. 连接池配置：合理配置连接池，控制并发连接数，避免连接数过多导致性能下降。
  5. 缓存策略：使用适当的缓存策略，如查询缓存、结果缓存或应用级缓存，以减轻数据库负载。
  6. 事务管理：使用事务来保证数据的一致性和完整性，尽量减少事务的范围和持续时间。
  7. 锁定机制：了解不同类型的锁定机制，如共享锁和排他锁，避免并发访问引起的数据冲突和死锁。
  8. 数据备份与恢复：定期备份数据库，并测试恢复过程以确保数据的可靠性和完整性。
  9. 数据库监控：使用监控工具来监视数据库性能和资源利用情况，及时发现和解决问题。
  10. 安全性管理：限制数据库访问权限，使用安全的认证和授权机制，防止未授权的访问和数据泄露。
  11. 参数调优：根据实际需求调整数据库的参数，如缓冲区大小、线程数等，以获得最佳性能。
  12. 定期优化：定期进行数据库性能优化，包括表的碎片整理、索引的重建等。
  13. 异常处理：合理处理数据库异常，如连接超时、死锁等，保证系统的稳定性和可靠性。
  14. 日志管理：配置合适的日志级别和日志文件大小，记录重要的操作和错误信息，便于故障排查和审计。
  15. 数据库版本管理：定期升级数据库版本，以获取新功能和性能改进，并修复已知的安全漏洞。
  16. 数据库分区：根据数据的特点和访问模式，合理划分数据库分区，提高查询性能和管理效率。
  17. 数据库复制：使用数据库复制功能实现高可用性和容灾备份，确保数据的可用性和可靠性。
  18. 数据库压测：进行数据库压力测试，模拟真实负载情况，评估数据库的性能和稳定性。
  19. 异地容灾：考虑异地备份和容灾方案，以防止地域性灾难对数据的影响。
  20. 定期维护：定期执行数据库维护任务，如数据清理、索引重建等，保持数据库的健康状态。