数据库面试题

参考答案请查阅《Database-Notes

Database Interview

  • 简述B+TreeLSM Tree各自的原理,及优劣。

  • 本地事务与分布式事务在ACID原则的遵循上有什么区别呢?

SQL

  • 为什么我们不提倡进行多表Join操作?

MySQL

  • MySQLutf8utf8mb4两种格式的区别在哪里?

  • 为什么MySQL的索引要使用B+树,而不是其它树?比如B树?

  • MySQL中如何处理多时区问题?当MySQLUTC时区时,JDBC中的serverTimezone应该如何设置?

  • MySQL自增ID用完了怎么办?

  • MySQL中千万级别的大表应该如何优化?

  • MySQL默认隔离级别是RR,为什么阿里这种大厂会改成RC

Redis

  • 如何用Redis统计独立用户访问量?

数据库拆分

  • 某网络游戏平台的用户A在中国,而用户B是他曾经的邻居,目前在美国。某日,用户A将游戏中的道具转给了用户BA在游戏中看到了明确的操作成功的提示,而且刷新也确认道具已经转交。A在私下用微信告知了这个操作,然后让B在游戏中查看自己的道具背包,但是B刷新了一直没发现。这种现象可能因为什么?应该如何去解决?

Links

上一页
下一页