面试题
文章平均质量分 61
分类收集一些java面试题
不秃头的小黄人
这个作者很懒,什么都没留下…
展开
-
腾讯面试官: 给我讲讲B树索引的作用吧?? (MRR优化,顺序读,随机读,临时表)
1.索引能极大地减少扫描行数,加快查询速度 因为B+树索引是一种排好序的,可用于快速查找的数据结构,因为当我们查找特定数据时,往往只需几次IO; 2.索引可以帮助服务器避免排序和临时表 当我们正常运行 sql 语句的时候,如果不使用索引运行下面这条语句: SELECT * FROM user order by age desc; MySQL 的流程是这样的 扫描所有行,把所有行加载到内存后 再按 age 排序生成一张临时表,再把这表排序后将相应行返回给客户端, 更糟的,如果这张临时表的大小大于 tm原创 2021-10-17 16:44:50 · 302 阅读 · 0 评论 -
为什么重写equals()时必须要重写hashcode()??(清晰明了!)
为什么重写equals时必须要重写hashcode??为什么需要重写equasl方法???为什么类重写equals时必须重写hashcode??通过hashcode和equals搭配比较对象是否相等,是如何提高效率的??? 为什么需要重写equasl方法??? equasl()方法是Object中的方法,用于判断两个对象是否相等 public boolean equals(Object obj ) { return ( this == obj ); } 我们原创 2021-09-03 11:46:35 · 281 阅读 · 0 评论