240 投稿
收录了34篇文章 · 3人关注
  • 34、 MySQL 如何做到高可用方案?

    MySQL 如何做到高可用方案? MySQL 高可用,意味着不能一台 MySQL 出了问题,就不能访问了。 1. MySQL 高可用:分库分表,...

  • 33、主键与索引有什么区别?

    主键与索引有什么区别? 1、主键一定会创建一个唯一索引,但是有唯一索引的列不一定是主键; 2、主键不允许为空值,唯一索引列允许空...

  • 32、主键和候选键有什么区别?

    主键和候选键有什么区别? 表格的每一行都由主键唯一标识,一个表只有一个主键。主键也是候选键。按照惯例,候选键可以被指定为主键,并且可以用于任何外...

  • 31、CHAR 和 VARCHAR 的区别?

    CHAR 和 VARCHAR 的区别? 1、CHAR 和VARCHAR 类型在存储和检索方面有所不同 2、CHAR 列长度固定为...

  • 30、使用 MySQL 的索引应该注意些什么?

    使用 MySQL 的索引应该注意些什么? 1、应尽量避免在WHERE子句中使用!=或<>操作符,否则将导致引擎放弃使用索引而进行全表扫描...

  • 29、怎样尽量避免死锁的出现?

    怎样尽量避免死锁的出现? 1. 设置获取锁的超时时间,至少能保证最差情况下,可以退出程序,不至于一直等待导致死锁; 2. 设置按照同一顺序访问资...

  • 28、说说悲观锁和乐观锁

    说说悲观锁和乐观锁 悲观锁 说的是数据库被外界(包括本系统当前的其他事物以及来自外部系统的事务处理)修改保持着保守态度,因此在整个数据修改过程中...

  • 27、说说什么是锁升级?

    说说什么是锁升级? MySQL 行锁只能加在索引上,如果操作不走索引,就会升级为表锁。因为 InnoDB 的行锁是加在索引上的,如果不走索引,自...

  • 26、 请说说 MySQL 数据库的锁?

    请说说 MySQL 数据库的锁? 关于 MySQL 的锁机制,可能会问很多问题,不过这也得看面试官在这方面的知识储备。 MySQL 中有共享锁和...

  • 25、MySQL 事务隔离级别?

    MySQL 事务隔离级别? 1、READ UNCOMMITTED(未提交读):事务中的修改,即使没有提交,对其他事务也都是可见的。会导致...

专题公告

面试题