怎样利用Java开发高性能

 我来答
书梓丛焕
2019-11-28 · TA获得超过3万个赞
知道大有可为答主
回答量:1.1万
采纳率:28%
帮助的人:842万
展开全部
先缓存的话,优点就是查询快,缺点就是两方面:

1,确保数据的实时性、可靠性很困难,可能需要额外编码来维护缓存中的数据更新。

2,如果是大规模并发访问的话,你的内存是撑不住的(程序能够缓存的数据是有限的)。

查询的时候多表查询,优点就是中规中矩,缺点体现在两方面:

1,耗费大量的物理连接,可能在多人访问的时候给数据库引擎极大的压力

2,建立这些连接查询是需要耗时(资源)的

在实际应用中,没有绝对的做法,要自己找一个平衡点;

如果是用户数很大,而且查询很频繁的话,就缓存,但是要设计好更新缓存的时间,不要因为脏读的数据影响到自己的业务。

如果用户数量不大,那中规中矩的多表连接查询就ok了。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式