「SQLの実行コスト」の編集履歴(バックアップ)一覧はこちら

SQLの実行コスト」(2011/10/20 (木) 17:30:11) の最新版変更点

追加された行は緑色になります。

削除された行は赤色になります。

*&this_page() 2010年10月 「実行フォーム」からのSQLの実行に対して、制限が付きました。(実行コスト40,000以下) 「登録SQL」からのSQLの実行に対して、制限が付きました。(実行コスト200,000以下) 意図せず実行したコストの高いスクリプト等による、サーバーへの負荷を回避するためだと思われます。 今のところ、登録済みの登録SQLは見逃されていますが、実行コストが200,000を軽く超えているSQLも多く存在します。 また、登録SQLの中でも、JavaScriptでPOSTしているSQL(何らかの入力フォームがあるSQL等)は、実行フォームの制限値40,000以下の制限が適用されます。 既存SQLの見直しと共に、以後のSQL作成においては、実行コストを考慮し、スクリプトの最適化に配慮する必要性が高まっています。 スクリプトの最適化、高速化について、留意点やTips、役立つサイト等があれば、ご自由に追記して頂ければと思います。 (2011年10月 改定) エラー表示の例 >SQLの実行コストが40000を超えています(実行コスト : XXXXXX )。実行するとサーバーに負荷がかかかるので、実行しませんでした。 **Tips ***最初に確認すべき初歩的な対策 WHERE句の活用[[SQL_Tips001]] 否定形を使わない[[SQL_Tips005]] ***応用編 統計のキャッシュを利用する[[SQL_Tips002]] 中央値の算出[[SQL_Tips004]] ***javascript等による支援 サブクエリをformやjavascriptに代入しておく[[SQL_Tips003]] **参考リンク http://www.geocities.jp/mickindex/database/db_optimize.html
*&this_page() 2010年10月 「実行フォーム」からのSQLの実行に対して、制限が付きました。(実行コスト40,000以下) 「登録SQL」からのSQLの実行に対して、制限が付きました。(実行コスト200,000以下) 意図せず実行したコストの高いスクリプト等による、サーバーへの負荷を回避するためだと思われます。 今のところ、登録済みの登録SQLは見逃されていますが、実行コストが200,000を軽く超えているSQLも多く存在します。 また、登録SQLの中でも、JavaScriptでPOSTしているSQL(何らかの入力フォームがあるSQL等)は、実行フォームの制限値40,000以下の制限が適用されます。 既存SQLの見直しと共に、以後のSQL作成においては、実行コストを考慮し、スクリプトの最適化に配慮する必要性が高まっています。 スクリプトの最適化、高速化について、留意点やTips、役立つサイト等があれば、ご自由に追記して頂ければと思います。 (2011年10月 改定) エラー表示の例 >SQLの実行コストが40000を超えています(実行コスト : XXXXXX )。実行するとサーバーに負荷がかかかるので、実行しませんでした。 **Tips ***最初に確認すべき初歩的な対策 WHERE句の活用[[SQL_Tips001]] ***応用編 統計のキャッシュを利用する[[SQL_Tips002]] 中央値の算出[[SQL_Tips004]] ***javascript等による支援 サブクエリをformやjavascriptに代入しておく[[SQL_Tips003]] **参考リンク http://www.geocities.jp/mickindex/database/db_optimize.html

表示オプション

横に並べて表示:
変化行の前後のみ表示: