大数据量之间的_编码小技巧

如今的WEB行业 ,与比较大数据量 打交道是愈发频繁的事情了.
其实面对大数据量的时候,如果不方便从整体设计入手,
那么不妨尝试一些编码小技巧.............

第一点: 一次查询,多次插入

假设 100w/表 需要处理的数据 , 那么此时可以
查询 20w/次
插入 2000/次
修改 1500/次
删除 20w/次
以上只是一个例子,在实际情况下 还需要根据业务逻辑,字段多寡,数据库产品,等条件去衡量

具体每一次 增改的 数据量 可以参考
1.拼接出的sql 语句字符串长度
2.表字段的多少
3.实际测试的结果

删除 在不嫌麻烦,或是有必要的情况下 可以 将 索引,主键等去除然后删除完在加回去,但是一般情况下 分多批删除也是一个不错的选择



第二点: 筛选掉对象中不必要的字段.

假设 100w/表 需要处理的数据 那么此时
代表会有 100w 个对象创建于消亡
如果 在实体类中剔除一个字段,就代表 给这100w 个对象
创建时同时减轻了 一个字段的负担

所以请观察下,你正在使用的实体类, 并把其中 必要的字段另外抽取成新的类罢



第三点: 尽可能利用业务逻辑排除掉更多的数据

非常显而易见的一点, 需要被处理的数据有 100w 但是 并不是这 100w 数据都要被 修改or 删除, 有些数据是不需要可以跳过的.

所以请在详细了解你的业务罢, 与他人讨论是一个不错的方式,可以弥补你的思维盲点

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值