背景
主要想分享之前在面试过程中遇到的一些关于mysql基础&高频面试题.我发现工作几年以后,基本上面试基本不问mysql围绕sql基本的问题了,开始围绕mysql的一些 八股文的问题开始问,在之前面试之前...从我的感觉是为什么面试官要问这些问题,可能大概有几点出发:
1)、工作几年以后, 应该能owner比较复杂的项目, 应该对整体架构有个清晰的了解, 技术架构选型、 数据存储类型、数据表结构设计, QA是必须要参与其中的....
2)、工作几年以后,多少也会接触性能测试,其中会发现数据库层的优化会有很多,有的是加索引就能解决、有的是加的索引不对、sql查询语句导致的慢sql等等问题.
3)、还能可能就是在测试业务过程中,一些偏离线计算或者要求数据精准的业务...,Where是在结果返回之前起作用的,Where中不能使用聚合函数。...2.Having是一个过滤声明,是在查询返回结果集以后对查询结果进行的过滤操作,在Having中可以使用聚合函数。