1.让微软汗颜的图形报表
思路:
1.2柱状图
1.3折线图
2.异构数据库,让程序支持主流数据库切换
程序开发时有要求:
- 不能使用存储过程,不能使用规则rule,不能使用触发器;
- 可以少量使用view。基于程序方便维护,程序通用性强,减少对数据库的依赖,增强程序代码的处理。也就是现今大多数软件公司都减少dba的角色,增强java代码来处理。
特例:但在大型项目中,分页采用存储过程。
在企业的实际开发中,由于这种底层封装效率太低,要做大量数据操作时或者大量连接查询统计时,spring jdbctemplate 直接访问数据。sqlDao封装spring jdbctemplate。
sqlDao返回list集合实际是一个一唯字符串数组
3.分表技术
当业务数据量非常巨大时,常用的优化方式。一张表的数据量过大,这样在日常的操作时速度非常缓慢。怎么提高它的响应的速度,实际中就是将一些不常在使用的数据移动到另一张表中,而这另一张表叫历史表。历史表和原来的表结构一致。这样当前表由于只使用当前的部分数据,所以性能提高。因为实际业务中很少再去查询历史表,即使查询历史表由于使用的人也少,所以它的性能还能适应。
表结构一样,新创建表结果跟它一样