共 7 篇文章 |
|
数据库的锁机制。数据库的读现象浅析中介绍过,在并发访问情况下,可能会出现脏读、不可重复读和幻读等读现象,为了应对这些问题,主流数据库都提供了锁机制,并引入了事务隔离级别的概念。DML锁(data locks,数据锁),用于保护数据的完整性,其中包括行级锁(Row Locks (TX锁))、表级锁(table lock(TM锁))。其中包排他DDL锁(Exclusive DDL l... 阅38 转0 评0 公众公开 18-01-31 15:34 |
8个SQL语句常用优化技巧要提高SQL语句的执行效率,最常见的方法就是建立索引,以及尽量避免全表扫描。select id from tabel where name = ''''''''UncleToo'''''''' or name = ''''''''PHP''''''''select i... 阅46 转2 评0 公众公开 18-01-31 15:21 |
数据库中索引的优缺点和分类 1、索引的概念索引就是为了提高数据的检索速度。2. 单个索引和复合索引 单个索引:对单个字段建立索引 复合索引:又叫组合索引,在索引建立语句中同时包含多个字段名, 最多16个字段 CREATE INDEX name_index ON userInfo(firstname,lastname) 阅435 转3 评0 公众公开 18-01-31 15:19 |
MySQL事务介绍及原理1 为什么要事务。A 事务开始B 记录AA=3到undo_bufC 修改AA=1D 记录BB=5到undo_bufE 修改BB=7F 将undo_buf写到undo(磁盘)G 将data_buf写到datafile(磁盘)H 事务提交。A 事务开始B 记录AA=3到undo_bufC 修改AA=1 记录redo_bufD 记录BB=5到undo_bufE 修改BB=7 记录redo_bufF 将redo_buf写到redo(磁盘)G 事务提交。如果需要使... 阅89 转0 评0 公众公开 17-11-15 19:36 |
从student表查询所有学生的学号(id)、姓名(name)和院系(department)的信息。mysql> SELECT * FROM student WHERE department IN (''''''''计算机系'''''''',''''''''英语系'''''''');mysql> SE... 阅104 转2 评0 公众公开 17-11-15 19:35 |
2、MySQL表级锁的锁模式MySQL的表级锁有两种模式:表共享读锁(Table Read Lock)和表独占写锁(Table WriteLock)。所谓死锁<DeadLock>: 是指两个或两个以上的进程在执行过程中,因争夺资源而造成的一种互相等待的现象,若无外力作用,它们都将无法推进下去.此时称系统处于死锁状态或系统产生了死锁,这些永远在互相等竺的进程称为死锁进程.... 阅148 转0 评0 公众公开 17-11-15 19:34 |