Project

General

Profile

Feature #1781

Updated by pengfei xu over 2 years ago

新增接口原因:
大平台升级到64位后表扩大,平台启动在读取相关表时由于数据过多导致内存区域不够;

修改方案:
在不扩大内存区域的基础上,当表数据量过大时,提供可以分多次获取相关数据的接口;将一张表的数据分多次获取;

方案问题:
简单使用limit功能,可能会出现数据重复问题(需要用主键排序);如果用主键排序limit,由于主键是char型,效率极低不如一次性读取;除非整体修改表结构(去除char主键改为索引,新增 简单使用limit功能,可能会出现数据重复问题;如果用主键排序limit,由于主键是char型,效率极低不如一次性读取;除非整体修改表结构(去除char主键改为索引,新增 自增IDint型主键)但会极大增加改造程序测试工作暂不考虑;
先将获取数据内存扩大,测试mysql及oracle大表加载效率,对比视图效率;

Back