未分类

数据库

一、按月份等字段分表;前端

二、排序原本是按时间降序的,改成按id降序;java

三、减小表关联查询,在内存中进行逻辑处理,---》场景c++

四、查询原本是模糊查询,改成下拉框,由于设备名称数量是有限的;---》设备名sql

 

设备,逻辑区域,物理区域,场景等表数据的维护先后端代码冗余数据库

增长每一个表的配置信息,从controller,service,dao以及前端jsp,js代码写一套,里面的逻辑根据每一个表的配置信息执行;后端

 

数据库性能优化主要一下几个方面:缓存

一、sql语句的执行计划是否正常性能优化

二、减小应用和数据库的交互次数、同一个sql语句的执行次数jsp

三、数据库实体的碎片的整理(特别是对某些表常常进行insert和delete动做,尤为注意,索引字段为系列字段、自增加字段、时间字段,对于业务比较频繁的系统,最好一个月重建一次)性能

四、减小表之间的关联,特别对于批量数据处理,尽可能单表查询数据,统一在内存中进行逻辑处理,减小数据库压力(java处理批量数据不可取,尽可能用c或者c++ 进行处理,效率大大提高)

五、对访问频繁的数据,充分利用数据库cache和应用的缓存

六、数据量比较大的,在设计过程当中,为了减小其余表的关联,增长一些冗余字段,提升查询性能

相关文章
相关标签/搜索