选择遗忘|以及悲观锁和乐观锁的原理和应用场景,MySQL支持的事务隔离级别( 二 )
知识扩展
【选择遗忘|以及悲观锁和乐观锁的原理和应用场景,MySQL支持的事务隔离级别】对数据库相关领域学习的看法 , 从最广泛的应用开发者角度 , 至少需要掌握:
数据库设计基础 , 包括数据库设计中的几个基本范式 , 各种数据库的基础概念 , 例如表、视图、索引、外键、序列号生成器等 , 清楚如何将现实中业务实体和其依赖关系映射到数据库结构中 , 掌握典型实体数据应该使用什么样的数据库数据类型等 。 每种数据库的设计和实现多少会存在差异 , 所以至少要精通你使用过的数据库的设计要点 。 我今天开篇谈到的MySQL事务隔离级别 , 就区别于其他数据库 , 进一步了解MVCC、Locking等机制对于处理进阶问题非常有帮助;还需要了解 , 不同索引类型的使用 , 甚至是底层数据结构和算法等 。 常见的SQL语句 , 掌握基础的SQL调优技巧 , 至少要了解基本思路是怎样的 , 例如SQL怎样写才能更好利用索引、知道如何分析SQL执行计划等 。 更进一步 , 至少需要了解针对高并发等特定场景中的解决方案 , 例如读写分离、分库分表 , 或者如何利用缓存机制等 , 目前的数据存储也远不止传统的关系型数据库了 。
MySQL性能优化专栏 , 查看了解更多~
- Java|计算机专业的本科生,该选择学习Java技术体系还是.NET技术体系
- 老靳行色|也要从撤离中国,而中不但不生气反而选择谅解,宁愿自损160亿
- 显卡|最新显卡天梯图显卡性能排行
- 网贷平台|假如网贷平台宣布良性退出,作为出借人,你该如何选择?
- 笔记本电脑|2020年,如何选择一款适合自己的笔记本电脑,全面解析指南
- 华为|非计算机专业出身想学习编程语言,选择哪门编程语言性价比较高
- 三星|台积电7nm输给三星8nm!老黄为何选择三星?成本低太多
- iphone12|发布时间已确定!iPhone12和华为Mate40如何选择?
- 华为|任正非彻底失望了,最终做出选择,美企损失上千亿
- 选择遗忘|让华为稳了的“云手机”到底是怎么回事?