专业的JAVA编程教程与资源

网站首页 > java教程 正文

Java面试分享24年8月26日(面试java开发工程师一般问什么问题)

temp10 2024-10-10 12:12:52 java教程 15 ℃ 0 评论

职位:JAVA开发(外派福建宁德,包住宿)

方式:视频面试(就你自己开视频,看不到面试官的那种,你懂的)

Java面试分享24年8月26日(面试java开发工程师一般问什么问题)

面试试题:

1.sql语句的执行顺序

2.mysql表有1500万条数据,如何优化

3.员工表和薪水表,查询出薪水前五名的员工列表


个人答案:

1.sql语句执行顺序:1、最先执行from tab;2、where语句是对条件加以限定;3、分组语句【group by…… having】;4、聚合函数;5、select语句;6、order by排序语句。

2.方案一:使用索引优化查询

查询中使用的列可以考虑创建索引;使用EXPLAIN命令分析查询执行计划,确保查询使用了正确的索引。

方案二:数据库分库分表

方案三:缓存查询结果(redis等)

方案四:使用分布式数据库

3.使用rank() over函数

rank() over 排名 partition by 分组 order by 排序

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表