次のように指定します。ステートメントキャッシュの恩恵は受けません。}}これで、クエリを一度コンパイルしてキャッシュに保存できるようになりました。呼び出し間で再利用されます。インジェクションのセキュリティ上の脆弱性が生じる可能性があります。変数や信頼できないデータには常にパラメータを使用してください。クエリに対して反復処理をループします。キーワードを使用すると、処理する必要のあるデータ量が削減され、クエリのパフォーマンスを向上させることができます。}}可能な限り集計関数を使用する行データのない集計結果には、集計関数を使用します。以上あるかどうかを確認します。集計関数を使用します。列に含まれる行数をカウントします。すべての数値を列に追加します。最小値または最大値を指定します。型、テキスト型で機能します。平均数値を見つけます。文字列を必要に応じて区切り文字を使用して連結します。関数がデータベースからすべての行を読み取り、すべての行値を返します。使用すると、データベースはカウントのみを返します。コンポーザブルであり、サブクエリ、結合、外部キー制約をサポートしています。アプリコードを使用せずに、あるクエリの結果を別のクエリで使用できます。エンジンでクエリを最適化できます。次の例では、顧客が最も多い都市を調べるクエリを実行し、結果を別のクエリで使用して、その都市のすべての顧客を検索できます。一意性を確認するテーブル内で特定の列の値が一意でない限り、行を挿入する必要がない場合は、該当する一意性を列の制約として適用した方が効率的です。つのクエリを実行し、実際に挿入するために別のクエリを実行します。以下に示すのと同じことを行います。テーブルが作成されますが、追加のストレージが使用されます。インデックスを使用してクエリを高速化する。制約を確認できるようになりました。テーブルは使用されません。複数の列を持つ一意のインデックスをサポートしています。コードよりも高速かつ、より少ないオーバーヘッドで検証します。使用することをおすすめします。されるため、効率だけでなく正確性も向上します。データの整合性を向上させ、パフォーマンスを高速化するには、一括挿入を使用します。使用して、書き込みをシリアル化します。ツールが用意されています。実行して、クエリを実行して学習します。リビジョンが異なります。クエリを計測するように指示できます。