目录
1. MySQL 索引使用有哪些注意事项呢?
2. MySQL 遇到过死锁问题吗,你是如何解决的?
3. 日常工作中你是怎么优化SQL的?
4. 说说分库与分表的设计
5. InnoDB与MyISAM的区别
6. 数据库索引的原理,为什么要用 B+树,为什么不用二叉树?
7. 聚集索引与非聚集索引的区别
8. limit 1000000 加载很慢的话,你是怎么解决的呢?
9. 如何选择合适的分布式主键方案呢?
10. 事务的隔离级别有哪些?MySQL的默认隔离级别是什么?
11. 什么是幻读,脏读,不可重复读呢?
12. 在高并发情况下,如何做到安全的修改同一行数据?
13. 数据库的乐观锁和悲观锁。
15. select for update有什么含义,会锁表还是锁行还是其他。
17. 如果某个表有近千万数据,CRUD比较慢,如何优化。
18. 如何写sql能够有效的使用到复合索引。
19. mysql中in 和exists的区别。
20. 数据库自增主键可能遇到什么问题。