1つ。 PROCEDURE ANALYSE() を先頭に置きます。これは、テーブル構造を最適化するときにステートメントを分析するための補助参照として使用できます。このステートメントを使用すると、MySQL はフィールドとその実際のデータを分析するのに役立ち、いくつかの有用な提案を提供します。 [これらの提案は、テーブルに実際のデータがある場合にのみ役に立ちます。重要な決定を下すには基礎となるデータが必要だからです。 ] たとえば、主キーとして INT フィールドを作成したが、データがあまりない場合、PROCEDURE ANALYSE() はこのフィールドのタイプを MEDIUMINT に変更することを推奨します。または、VARCHAR フィールドを使用していて、データが少ないため、ENUM に変更するように求めるメッセージが表示される場合があります。 提案。これらの提案はすべて、十分なデータがなく、意思決定が十分に正確ではないために可能になります。テーブルを設計するとき、特定のフィールドにどのタイプを使用するかを常に考えることがあります。 PHP の初心者レベルを超えている人は、これを直接入力することができます。実際、
1 Mysql optimization-Procedure_Analyse 分析でも使用できます。構造
はじめに: 1. PROCEDURE ANALYSE() を先頭に置きます。これは、テーブル構造を最適化するときにステートメントを分析するための補助参照として使用できます。このステートメントを使用すると、MySQL はフィールドとその実際のデータを分析するのに役立ち、いくつかの有用な提案を提供します。 [これらの提案は、テーブルに実際のデータがある場合にのみ役に立ちます。重要な決定を下すには基礎となるデータが必要だからです。 ] たとえば、主キーとして INT フィールドを作成したが、データがあまりない場合、PROCEDURE ANAL
を表示します。 Oracle の Optimizer (オプティマイザー) (CBO 最適化) 概要: SQL を実行する前の Oracle , まずステートメントの実行計画を分析し、実行計画に従ってステートメントを実行します。ステートメントの実行計画を分析する作業は、オプティマイザー (Optimiz
4) によって実行されます。 Oracle SQL ステートメントの分析 Explain Plan
6. Oracle Optimizer
概要: 1. 基本オプティマイザの知識。SQL を実行する前に、Oracle はまずステートメントの実行計画を確認し、次にその実行計画に従ってステートメントを実行する必要があります。状況に応じて、SQL には複数の実行プランが存在する可能性がありますが、ある時点では、最適で時間がかかる実行プランは 1 つだけである必要があります。
以上が分析ステートメントの例の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。