选择遗忘|以及悲观锁和乐观锁的原理和应用场景,MySQL支持的事务隔离级别( 二 )


知识扩展
【选择遗忘|以及悲观锁和乐观锁的原理和应用场景,MySQL支持的事务隔离级别】对数据库相关领域学习的看法 , 从最广泛的应用开发者角度 , 至少需要掌握:
数据库设计基础 , 包括数据库设计中的几个基本范式 , 各种数据库的基础概念 , 例如表、视图、索引、外键、序列号生成器等 , 清楚如何将现实中业务实体和其依赖关系映射到数据库结构中 , 掌握典型实体数据应该使用什么样的数据库数据类型等 。 每种数据库的设计和实现多少会存在差异 , 所以至少要精通你使用过的数据库的设计要点 。 我今天开篇谈到的MySQL事务隔离级别 , 就区别于其他数据库 , 进一步了解MVCC、Locking等机制对于处理进阶问题非常有帮助;还需要了解 , 不同索引类型的使用 , 甚至是底层数据结构和算法等 。 常见的SQL语句 , 掌握基础的SQL调优技巧 , 至少要了解基本思路是怎样的 , 例如SQL怎样写才能更好利用索引、知道如何分析SQL执行计划等 。 更进一步 , 至少需要了解针对高并发等特定场景中的解决方案 , 例如读写分离、分库分表 , 或者如何利用缓存机制等 , 目前的数据存储也远不止传统的关系型数据库了 。
先前主要分享先前整理的MySQL性能优化专栏 , 本专栏最大的特点就是实用 , 一切以实用为目的 , 适当讲解原理却不过于深入讲解原理 , 所有文章的目的就是要解决企业中遇到的常见性能问题 。 后续MySQL的相关经验分享也主要集中在此专栏 , 感兴趣的朋友可以进入专栏阅读
MySQL性能优化专栏 , 查看了解更多~