A.InnoDB uses row and table-level locks, but row locks are not escalates
B.InnoDB locks only those rows that are updated
C.InnoDB only uses row locks, not page or table-level locks
D.InnoDB row locks may be escalated to page or table-level locks
E.InnoDB uses row-level or table-level locks depending on the number of rows affected
第1题:
第2题:
【单选题】要修改数据表tb_student的存储引擎为InnoDB,可以使用下面的()语句
A.ALTER TABLE tb_student DEFAULT CHARSET=InnoDB;
B.ALTER TABLE tb_student ENGINE=InnoDB;
C.ALTER TABLE tb_student AUTO_INCREMENT=InnoDB;
D.Alter TABLE tb_student ADD CONSTRAINT mrprimary PRIMARY KEY (id);
第3题:
关于InnoDB存储引擎,下面说法错误的是
A.InnoDB表为索引组织表,数据是以主键排序的,如果表中没有主键,那么表是堆表
B.InnoDB表数据页默认大小和Oracle默认大小一样,都是8K
C.InnoDB数据修改前一定会写事务日志,事务提交时会将数据以及日志刷到磁盘
D.InnoDB锁包含记录锁以及间隙锁,间隙锁是指锁住索引区间,避免插入
第4题:
InnoDB 引擎与 MyISAM 引擎相比,有哪些优越之处?
A.InnoDB支持事务
B.InnoDB 可以支持外键
C.InnoDB表不可能丢失数据
D.InnoDB上的事务只可能锁住需要更新的行
第5题:
关于innoDB锁,下面描述正确的是
A.InnoDB通过对索引项加锁实现行锁.
B.InnoDB锁能够避免并发更新造成更新丢失.
C.InnoDB中一个正在执行的事务中更新了多行记录,已经更新了的行上锁会自动释放.
D.InnoDB中select for update操作和update操作所加的锁不同.
第6题:
关于InnoDB存储引擎,下面说法正确的是:
A.InnoDB存储引擎中的update操作,一定是先写事务日志,再修改数据内容.
B.InnoDB存储引擎可以通过配置,牺牲持久化安全,提高性能.
C.InnoDB存储引擎不会出现脏读.
D.InnoDB存储引擎持久化的时候,每个commit必须将日志先刷到磁盘.