2016年11月09日
sfdcのperformance について
今回のPOSTはApex classでのクエリ使用について話しますლ(╹◡╹ლ)
人によって、クエリの使い方がそれぞれの癖があるということが現実
わたしなら、結構動的クエリが好き
メンテナンスもしやすい
なぜなら、行ごとにしてるから、その行の目的が1つだけ、誰でもわかるやろ
ただし、書く行は増える。
実はもともとのわたしが、メソッドを使って、対象のオブジェクトの全て項目を取得していた。
小さいオブジェクトなら、いいけど
項目数が100に近く、全部取ると処理時間が長い
それで、使う項目のみ動的クエリにより、1つ1つ取得するにした。
わたしならいつもこんな感じ
あとはqueryResultを使って
データを処理する、それはニーズによって結構変わってくる
以上です。
人によって、クエリの使い方がそれぞれの癖があるということが現実
わたしなら、結構動的クエリが好き
メンテナンスもしやすい
なぜなら、行ごとにしてるから、その行の目的が1つだけ、誰でもわかるやろ
ただし、書く行は増える。
実はもともとのわたしが、メソッドを使って、対象のオブジェクトの全て項目を取得していた。
小さいオブジェクトなら、いいけど
項目数が100に近く、全部取ると処理時間が長い
それで、使う項目のみ動的クエリにより、1つ1つ取得するにした。
動的クエリ
わたしならいつもこんな感じ
String query = 'SELECT Id, ';
query += 'Name ';;
query += 'FROM sObject__c ';;
query += 'WHERE Id = varId ';(varIdは変数);
List queryResult = Database.query(query);;
query += 'Name ';;
query += 'FROM sObject__c ';;
query += 'WHERE Id = varId ';(varIdは変数);
List
あとはqueryResultを使って
データを処理する、それはニーズによって結構変わってくる
以上です。
タグ:DB捜査
【このカテゴリーの最新記事】
-
no image
-
no image
-
no image
-
no image
-
no image
-
no image
-
no image
この記事へのコメント
コメントを書く
この記事へのトラックバックURL
https://fanblogs.jp/tb/5605580
※ブログオーナーが承認したトラックバックのみ表示されます。
この記事へのトラックバック