MySQL 如何做到高可用方案? MySQL 高可用,意味着不能一台 MySQL 出了问题,就不能访问了。 1. MySQL 高可用:分库分表,...
MySQL 如何做到高可用方案? MySQL 高可用,意味着不能一台 MySQL 出了问题,就不能访问了。 1. MySQL 高可用:分库分表,...
主键与索引有什么区别? 1、主键一定会创建一个唯一索引,但是有唯一索引的列不一定是主键; 2、主键不允许为空值,唯一索引列允许空...
主键和候选键有什么区别? 表格的每一行都由主键唯一标识,一个表只有一个主键。主键也是候选键。按照惯例,候选键可以被指定为主键,并且可以用于任何外...
CHAR 和 VARCHAR 的区别? 1、CHAR 和VARCHAR 类型在存储和检索方面有所不同 2、CHAR 列长度固定为...
使用 MySQL 的索引应该注意些什么? 1、应尽量避免在WHERE子句中使用!=或<>操作符,否则将导致引擎放弃使用索引而进行全表扫描...
怎样尽量避免死锁的出现? 1. 设置获取锁的超时时间,至少能保证最差情况下,可以退出程序,不至于一直等待导致死锁; 2. 设置按照同一顺序访问资...
说说悲观锁和乐观锁 悲观锁 说的是数据库被外界(包括本系统当前的其他事物以及来自外部系统的事务处理)修改保持着保守态度,因此在整个数据修改过程中...
说说什么是锁升级? MySQL 行锁只能加在索引上,如果操作不走索引,就会升级为表锁。因为 InnoDB 的行锁是加在索引上的,如果不走索引,自...
请说说 MySQL 数据库的锁? 关于 MySQL 的锁机制,可能会问很多问题,不过这也得看面试官在这方面的知识储备。 MySQL 中有共享锁和...
MySQL 事务隔离级别? 1、READ UNCOMMITTED(未提交读):事务中的修改,即使没有提交,对其他事务也都是可见的。会导致...
专题公告
面试题