在编写Salesforce后台代码的时候,如果数据量比较大,或者需要与数据库的交互比较频繁的话,那么会抛出一些限制的异常,来提示你让你做进一步的修改。

有这些限制实质上是跟Salesforce是一个云计算平台有关,这个平台同时 host 多个不同的应用共不同的用户使用,那么去限定每个应用所能够访问的最大资源也是有他自身的合理性的。

1):  通过Log可以看到salesforce中的一些设定限制

2): 如何去避免和修改此类异常呢? 最常用的方法就是有如下几种

  • 不要在循环中去操作数据库,避免SOQL queries的数量大于100
  • 要用数据结构去缓存object的信息,然后一次性的去数据库中将所需要的信息获取出来(这里也要适度,因为还有一个query rows = 50000的限制)

3): 可以到这个链接中查看更加详细的信息 http://www.salesforce.com/us/developer/docs/apexcode/Content/apex_gov_limits.htm

最新文章

  1. 如何区别exists与not exists?
  2. poj3629
  3. jQuery-1.9.1源码分析系列(八) 属性操作
  4. 记一次MYSQL更新优化
  5. 使用CSS3动画模拟实现小球自由落体效果
  6. HDU-1698 JUST A HOOK 线段树
  7. js日期格式,日期对象
  8. django框架的网站发布后设置是否允许被别人iframe引用
  9. Swift—重写-备
  10. thinkphp实现excel数据的导入导出
  11. C语言复杂的函数指针声明
  12. Java(多态练习 instanceof)
  13. 不定参数对arguments对象的影响
  14. css position各种定位及区别
  15. MT【257】任意存在并存
  16. Dijkstra和Floyd算法
  17. const 和 const_cast
  18. 编译安装hadoop2.x
  19. bootstrap4.2 导航搜索框
  20. web的脚本安全-XSS

热门文章

  1. Androd核心基础01
  2. ffmpeg-20160515-git-bin
  3. Android 运行时权限处理
  4. tp5中的一些小方法
  5. python学习 小游戏
  6. Xcode找不到模拟器
  7. August 23rd 2016 Week 35th Tuesday
  8. jsDoc的使用
  9. spring集成activeMQ
  10. NYOJ题目813对决