Java⾯试--数据库优化
⾯试题:数据库⽤过哪些,数据库优化(顺丰⾯试题)
1、根据服务层⾯
配置mysql性能优化参数;
数据恢复技术>公司网页制作公司2、从系统层⾯增强mysql的性能:优化数据表结构
① 将字段较多的表分解成多个表
对于字段较多的表,如果有些字段的使⽤频率很低,可以将这些字段分离出来形成新表。因为当⼀个表的数据量很⼤时,会由于存在使⽤频率低的字段⽽使查询速度变慢。
② 增加中间表
对于经常需要联合查询的表,可以建⽴中间表以提⾼查询效率。通过建⽴中间表,把需要经常联合查询的数据插⼊中间表,然后将原来的联合查询改为对中间表的查询,以此来提⾼查询效率。
3、从数据库层⾯增强性能
优化SQL语句,合理使⽤字段索引。
4、从代码层⾯增强性能:使⽤缓存和NoSQL数据库⽅式存储,如MongoDB/Memcached/Redis来缓解⾼并发下数据库查询的压⼒。
代码大全html>vlookup函数查重复值5、减少数据库操作次数,尽量使⽤数据库访问驱动的批处理⽅法。
6、不常使⽤的数据迁移备份,避免每次都在海量数据中去检索。
7、提升数据库服务器硬件配置,或者搭建数据库集。layer2项目
8、编程⼿段防⽌SQL注⼊:使⽤JDBC PreparedStatement按位插⼊或查询;正则表达式过滤(⾮法字符串过滤);
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论