MySQL
sansanlcy
这个作者很懒,什么都没留下…
展开
-
锁
锁机制概述为了保证多用户并发操作时,被操作的数据资源能够保持一致性的设计原则,需要在用户进行数据操作时对指定资源加锁MySQL数据库中的锁主要分为“表级锁”(如MyISAM存储引擎)和“行级锁”(InnoDB存储引擎),本文主要基于这两个存储引擎介绍表级锁和行级锁注:InnoDB中也有表级锁,本文暂不做介绍表级锁和行级锁表级锁是MySQL中锁的作用范围最大的一种锁,一旦用户对数据库中某个表T进行操作,那么整个表T将会被加锁,其他用户无法访问或操作表T中任何数据资源优点:有效避免死锁的发生并原创 2020-11-18 15:23:26 · 153 阅读 · 0 评论 -
MySQL索引
建立索引的优缺点索引在使用时虽然可以提高查询速度,降低服务器的负载,但索引的使用也会占用物理空间,给数据的维护造成很多麻烦,并且在创建和维护索引时,其消耗的时间会随着数据量的增加而增长,因此,是否建立索引需要依据字段的特点来决定什么字段适合建立索引?查询条件中频繁使用的字段例如,在where group by order by 子句或表与表连接时频繁使用的字段数字型的字段建立索引的字段类型也会影响查询和连接的功能,数字型字段与字符串字段在处理时,前者只需要比较一次,而后者需要比较字符串中的每原创 2020-11-17 22:19:49 · 88 阅读 · 0 评论 -
MySQL事务隔离
MYSQL事务隔离事务在MySQL中,事务是针对数据库进行的一组操作,由一条或多条语句组成,每个SQL语句都是相互依赖的,只要在程序执行过程中有一条语句执行失败或发生错误,则其他语句都不会执行 通过回滚撤销已经执行的SQL语句事务的特性原子性一个事务必须被视为一个不可分割的最小工作单元,对一个事务来说只存在两种结果:所有SQL语句执行成功或所有SQL语句撤销回到执行前状态一致性一致性是指在事务处理时,不管成功还是失败,数据库系统不会返回到一个未处理的事务中,MySQL的一致性由日志机制实现原创 2020-11-17 15:51:56 · 64 阅读 · 0 评论