Java性能优化面试题汇总

白色玫瑰 程序猿

时间: 2023-05-22 阅读: 1 字数:1471

{}
文章目录如果优化数据库的数据查询,另外应用层上还能如何优化? 如果优化数据库的数据查询,另外应用层上还能如何优化? 1)数据库层面上: 除了主键索引,唯一索引之外,对于常用的查询字段也要加索引。查询的时候...

文章目录

<a href="#_1">如果优化数据库的数据查询,另外应用层上还能如何优化?</a>

如果优化数据库的数据查询,另外应用层上还能如何优化?

1)数据库层面上:

除了主键索引,唯一索引之外,对于常用的查询字段也要加索引。查询的时候尽量使用主键索引,因为MySQL 的 InnoDB 的主键索引索引的是整行数据,而普通索引索引的是主键,会有回表操作。当然索引并不是越多越好,索引固然可以提高相应的 select 的效率,但同时也降低了 insert 及 update 的效率,需要酌情考虑。 2、优化查询语句,尽量采用确认性查询语句,减少 or,in,not in,%xxx%语法的使用。

2)应用层面上:

•采用缓存机制,将常用的数据进行缓存,增加访问速度;

•分库分表,读写分离,将数据分开读写,提升性能

原文地址:https://blog.csdn.net/qq_24095055/article/details/88970861?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522168474998616800188596623%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fall.%2522%257D&request_id=168474998616800188596623&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~all~first_rank_ecpm_v1~rank_v31_ecpm-4-88970861-null-null.142^v87^control_2,239^v2^insert_chatgpt&utm_term=java%E4%BC%98%E5%8C%96

本文章网址:https://www.sjxi.cn/detil/cae3c031dbed4906887b5e8898962366

最新评论

当前未登陆哦
登陆后才可评论哦

湘ICP备2021009447号