SQL面试题 个人感觉数据库的面试,会考一些比如: 基本概念(表、视图、触发器、存储过程。这些会在另篇笔记里面总结) nosql的思想(也就是现在流行的开源项目/数据库的思想) 底层怎么实现 至于数据库的语法,用的时候查查就好。 所以面试前要看要理解的东西总结如下: 1. 数据库索引到底是什么,是怎样工作的? 2. What is selectivity in SQL? How is selectivity calculated and how does it relate to a database index? 3. INNER JOIN & OUTER JOIN 4. PRIMARY KEY & FOREIGN KEY 5. 为什么要使用NoSQL 6. NOSQL设计思想 7. 如何摆脱现有关系数据库的思想来设计 NoSQL 数据库? 8. NOSQL思想篇 9. 深入解析NoSQL数据库的分布式算法 10. 从底层代码实现探讨不同NoSQL数据库之间的性能差异 11. NoSQL再次败北——我坚持使用SQL的原因 12. 从IO看数据库底层实现原理