“云”下的主动、精准、整合营销
2012-12-06 16:53
295 查看
我在对JdbcTemplate中的queryForList(String sql)作单元测试时发现有内存溢出的现象,这个查询的方法跟表中的字段多少有关:
我的做法如下:
1、表A INSERT INTO A('1','中华') 一共50万条
2、表B INSERT INTO A('1','中华人民共和国') 一共50万条
3、表C INSERT INTO A('1','中华人民共和国中华人民共和国') 一共50万条
对三张表作全查询时,发现内存溢出现象,都是用JdbcTemplate.queryForList(sql)出现的,并且其获取的最大记录数都不一样,如果这样的话,我们应该怎么解决这种问题呢?
首先:1、跟表的设计有关吗?
2、跟表中的字段长度有关吗?
3、跟选择的列数有关吗?
[oracle]
select * from ( select a.*, rownum rn from (select * from tableName) a ) where rn between 10 and 40
select * from (select rownum as rn1,code,name from cpcode where rownum<=100) where rn1 >=91
mssql
select * from (select top 10 * from (select top 100 * from cpcode order by code) a order by code desc) as b order by code
[mysql]select * from cpcode limit 90,10
我的做法如下:
1、表A INSERT INTO A('1','中华') 一共50万条
2、表B INSERT INTO A('1','中华人民共和国') 一共50万条
3、表C INSERT INTO A('1','中华人民共和国中华人民共和国') 一共50万条
对三张表作全查询时,发现内存溢出现象,都是用JdbcTemplate.queryForList(sql)出现的,并且其获取的最大记录数都不一样,如果这样的话,我们应该怎么解决这种问题呢?
首先:1、跟表的设计有关吗?
2、跟表中的字段长度有关吗?
3、跟选择的列数有关吗?
[oracle]
select * from ( select a.*, rownum rn from (select * from tableName) a ) where rn between 10 and 40
select * from (select rownum as rn1,code,name from cpcode where rownum<=100) where rn1 >=91
mssql
select * from (select top 10 * from (select top 100 * from cpcode order by code) a order by code desc) as b order by code
[mysql]select * from cpcode limit 90,10
相关文章推荐
- 案例--------珂兰钻石简约营销:整合裸钻供应链 精准营销
- LBS+O2O:消费半径上的精准营销
- KNN算法在保险业精准营销中的应用
- 企业如何从战略发展的深度制定精准营销方案
- 精准网络营销时代互动是成败的关键
- 为什么精准营销难谈精准?
- 网络整合营销之策略
- 陌陌模拟位置做精准位置营销,微商位置营销的必备
- Web2.0盈利模式:从虚拟社区到精准营销平台
- 数据案例-蓝米手机的精准广告营销
- 上海泛道信息科技有限公司整合营销专家
- 如何运行微商行业整合营销???
- 基于大数据的精准营销与应用场景
- 游戏既是大众娱乐平台,同时也是精准营销平台
- 互联网整合营销是什么?
- 网络整合营销概念2015
- 稀世宝矿泉水整合营销策划案例
- 【微营销】第8天 微营销实战技巧之如何定位精准客户