Java开发
约 273 字小于 1 分钟
Java开发
面试问题:
序号 | 问题 | 解答 | 备注 |
---|---|---|---|
1. | 数据库优化 | 小表驱动大表,使用join on不要连太多表,尽量使用连表查询代替子查询 | |
2. | 子查询是什么 | 子查询就是在select语句中在套一个select语句 | |
3. | 为什么不使用子查询 | 子查询会将整张表查询一次,耗费性能 | |
4. | 为什么数据库使用索引 | 使用索引查询指定字段比较快 | |
5. | 为什么索引快 | 数据库是使用B+树实现的,B+树是使用key,vlaue存值的,vlaue存的索引地址,而B+树树高更低所以查询快 | |
6. | CAS是什么 | CAS比较并交换,一般用于实现乐观锁 | |
7. | 乐观锁是什么 | 乐观锁默认线程访问资源不阻塞,当需要修改是会检查是否被修改过,修改过则无法访问 | |
8. | ajakx是什么 | 用于前端向后端发送请求 | |
9. | ajakx和http有什么区别 | 没回答出来 | |
10. | 知道SSE吗 | 不清楚 | |