招行二面给人不太专业的感觉,具体举两点
1.在说高并发秒杀的时候,我提到用redis来提高并发,面试官笑了,表示让我下去查一查,说redis只能提高查询的速度,跟高并发并没有什么关系????我争论了半天,说高并发的瓶颈在于数据库的访问,但好像并没有什么用,让我下去好好上网查查。
2.在问数据库优化这一块的时候,面试官问对于select * form tableName where colName not in (1,2,3,4);这种操作的时候如何优化,我回答说对查询的表加hash索引,巴拉巴拉,然后面试官表示对于这个语句怎么优化,我表示不知道,面试官说不要用*,我说我以为是查全列,面试官说就算是全列也不要用*,你知道为什么吗?····我刚才查了一下,如果是查询全列,用*更快,因为不用去比较列名。
全部评论
(10) 回帖