怎样利用Java开发高性能
1个回答
展开全部
先缓存的话,优点就是查询快,缺点就是两方面:
1,确保数据的实时性、可靠性很困难,可能需要额外编码来维护缓存中的数据更新。
2,如果是大规模并发访问的话,你的内存是撑不住的(程序能够缓存的数据是有限的)。
查询的时候多表查询,优点就是中规中矩,缺点体现在两方面:
1,耗费大量的物理连接,可能在多人访问的时候给数据库引擎极大的压力
2,建立这些连接查询是需要耗时(资源)的
在实际应用中,没有绝对的做法,要自己找一个平衡点;
如果是用户数很大,而且查询很频繁的话,就缓存,但是要设计好更新缓存的时间,不要因为脏读的数据影响到自己的业务。
如果用户数量不大,那中规中矩的多表连接查询就ok了。
1,确保数据的实时性、可靠性很困难,可能需要额外编码来维护缓存中的数据更新。
2,如果是大规模并发访问的话,你的内存是撑不住的(程序能够缓存的数据是有限的)。
查询的时候多表查询,优点就是中规中矩,缺点体现在两方面:
1,耗费大量的物理连接,可能在多人访问的时候给数据库引擎极大的压力
2,建立这些连接查询是需要耗时(资源)的
在实际应用中,没有绝对的做法,要自己找一个平衡点;
如果是用户数很大,而且查询很频繁的话,就缓存,但是要设计好更新缓存的时间,不要因为脏读的数据影响到自己的业务。
如果用户数量不大,那中规中矩的多表连接查询就ok了。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询