mysql
lql_小白
这个作者很懒,什么都没留下…
展开
-
乐观锁与悲观锁使用场景及简单例子
乐观锁与悲观锁使用场景及简单例子定义1、乐观锁:顾名思义,对每次的数据操作都保持乐观的态度,不担心数据会被修改,所以不会对数据进行上锁。由于数据没有上锁,这就存在数据会被多人读写的情况。所以每次修改数据的时候需要对数据进行判断是否被修改过。2、悲观锁:与乐观锁相反,对每次的数据操作都保存悲观的态度,总是担心数据会被修改,所以在自己操作的时候会对数据上锁,防止在自己操作的时候被他人同时操作导致更新丢失。使用场景1、乐观锁:由于乐观锁的不上锁特性,所以在性能方面要比悲观锁好,比较适合用在DB的原创 2020-05-12 16:19:24 · 711 阅读 · 0 评论 -
Mysql锁机制简单介绍
Mysql中的锁锁分类按操作划分:DML锁(增删改表中的数据),DDL锁(增删改表的结构)按锁的粒度划分:表级锁、行级锁、页级锁按锁级别划分:共享锁、排他锁按加锁方式划分:自动锁、显示锁按使用方式划分:乐观锁、悲观锁Mysql搜索引擎锁的支持MyISAM:表锁InnoDB:行锁、表锁BDB:页锁、表锁Mysql锁的概述及表,行,页等级锁为什么要用锁数据库锁定机制简单来说,就是数据库为了保证数据的一致性,而使各种共享资源在被并发原创 2020-05-12 09:33:02 · 100 阅读 · 0 评论 -
Mysql索引简单介绍
Mysql索引索引索引是表的目录,在查找内容之前可以先在目录中查找索引位置,以此快速定位查询数据。对于索引,会保存在额外的文件中。索引的种类普通索引:仅加速查询唯一索引:加速查询 + 列值唯一(可以有null)主键索引:加速查询 + 列值唯一 + 表中只有一个(不可以有null)组合索引:多列值组成一个索引,专门用于组合搜索,其效率大于索引合并全文索引:对文本的内容进行分词,进行搜索索引合并,使用多个单列索引组合搜索覆盖索引,select的数据列只用从索引中原创 2020-05-12 09:32:22 · 112 阅读 · 0 评论 -
mysql事务的一个简单介绍
Mysql事务基础概念事务(transaction)是 访问和更新数据库的程序执行单元,事务中可能包含 一个或多个sql语句,这些语句要么都执行,要么都不执行。作为一个关系行数据库,Mysql支持事务逻辑架构和存储引擎[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-z2vakpFm-1589247064544)(/blog/img/sw1.png)]图片来源:https://blog.csdn.net/fuzhongmin05/article/details/原创 2020-05-12 09:31:39 · 211 阅读 · 0 评论