数据库
关于数据库的一些知识记录,包括但不限于Mysql、MongoDB、Redis
一半@java
这个作者很懒,什么都没留下…
展开
-
关于mysql事务,你还没搞清楚吗
一、ACID 一个模块,是多个独立的功能逻辑的组合,每个功能包含多个操作步骤,包括IO、计算、数据库等操作,必须保证每一步都被执行,且执行正确,这个功能和模块才是可用,可交付的。 那么,如何保证这些操作的完整性,就是Atomic,定义为一个原子操作,全部执行且成功,或者全部失败都不执行(回滚),原子操作如果成功,那状态就必须持久,被称为数据库的Durability,持久性。 原子性A、持久性D,这俩个都比较好理解,定义了事务的边界,行为的开始和行为的结束 一致性C、隔离性I,就是对事务中间状态的管原创 2020-09-09 18:08:33 · 1611 阅读 · 0 评论 -
一文带你了解Sql优化
一、前言 我们后台开发人员每天都难免与数据库打交道,那么你在写sql语句的时候有注重到自己sql的效率吗?当你sql查询速度很慢的时候你有想过是你的sql语句造成的吗?看完这篇文章,我相信你会对sql优化有了一定的了解! 二、正文 提高你的sql执行效率第一步 : 1、找到问题地方 通过查看sql执行计划来确定各部位的问题。使用方法:在sql语句前面加上explain关键字。 exp...原创 2020-06-03 12:57:43 · 999 阅读 · 0 评论