java面试整理

java面试整理,第1张

java面试整理

一、项目

二、数据库(主要讲解性能优化)

1、limit

当已知数据就只有一条,就是直接用limit 限制为1,当查找合适的1条数据后就会停止查询

2、选择合适的搜索引擎

MyISAM:适合大量查询,更新会锁整个表。

InnoDB:支持行级锁,对写 *** 作比较优好,且支持事务。

3、No Exists 替代 Not in

No Exists:使用子查询,能够发挥好索引的优势。

Not in:不支持索引且与每条数据进行比较,速度贼慢。

4、对 *** 作符优化

如(in,not in,is null,is not null)

5、分表分库

分库分表有垂直切分和水平切分两种(水平切割比垂直切割要难很多)。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5079106.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-16
下一篇 2022-11-16

发表评论

登录后才能评论

评论列表(0条)

保存