大约 7 分钟
这是一则或许对你有帮助的信息
21个写SQL的好习惯
MySQL面试题
下面分享MySQL常考的面试题目。
- 事务的四大特性?
- 数据库的三大范式
- 事务隔离级别有哪些?
- 生产环境数据库一般用的什么隔离级别呢?
- 编码和字符集的关系
- utf8和utf8mb4的区别
- 什么是索引?
- 索引的优缺点?
- 索引的作用?
- 什么情况下需要建索引?
- 什么情况下不建索引?
- 索引的数据结构
- Hash索引和B+树索引的区别?
- 为什么B+树比B树更适合实现数据库索引?
- 索引有什么分类?
- 什么是最左匹配原则?
- 什么是聚集索引?
- 什么是覆盖索引?
- 索引的设计原则?
- 索引什么时候会失效?
- 什么是前缀索引?
- 索引下推
- 常见的存储引擎有哪些?
- MyISAM和InnoDB的区别?
- MySQL有哪些锁?
- MVCC 实现原理?
- 快照读和当前读
- 共享锁和排他锁
- bin log/redo log/undo log
- bin log和redo log有什么区别?
- 讲一下MySQL架构?
- 分库分表
- 什么是分区表?
- 分区表类型
- 分区的问题?
- 查询语句执行流程?
- 更新语句执行过程?
- exist和in的区别?
- MySQL中int()和char()的区别?
- truncate、delete与drop区别?
- having和where区别?
- 什么是MySQL主从同步?
- 为什么要做主从同步?
- 乐观锁和悲观锁是什么?
- 用过processlist吗?
- MySQL查询 limit 1000,10 和limit 10 速度一样快吗?
- 深分页怎么优化?
- 高度为3的B+树,可以存放多少数据?
- MySQL单表多大进行分库分表?
- 大表查询慢怎么优化?
- 说说count()、count()和count()的区别
- MySQL中DATETIME 和 TIMESTAMP有什么区别?
- 说说为什么不建议用外键?
- 使用自增主键有什么好处?
- 自增主键保存在什么地方?
- 自增主键一定是连续的吗?
- InnoDB的自增值为什么不能回收利用?
- MySQL数据如何同步到Redis缓存?
Loading...