ガバナ制限 - hayataka/SalesForce_KnowHow GitHub Wiki

ガバナ制限がある理由

マルチテナントでたくさんのユーザがサーバのリソースを共有しているので
自分の組織だけでそのリソースを食いつぶさないように

ガバナ制限はちょくちょく変更があるそうなので、DLせずに常にオンラインで参照した方が良い
Apexガバナ制限

実行ガバナと制限

日本語ページは更新が遅いので、最新の情報は英語ページで確認する必要がある

例:
【Apex】 List<CustomObject__c> objList = [SELECT Id FROM CustomObject__c];
Integer cnt = [SELECT count() FROM CustomObject__c];
どちらの処理においても、countだけでも! アクセスしたデータ件数が多ければガバナ制限に抵触する

Visualforce Remoting Exception: Too many query rows: 50001

このエラーを回避する方法の一つに、ReadOnlyモードを使用するというものがあります。
これを使用すると、処理中にレコードの追加、更新、削除が出来なくなる代わりに、取得できるレコード数が『100万件』まで増えます。

他のガバナ制限とその回避については外部ブログも参考に