sql >> データベース >  >> RDS >> Mysql

MySQL VIEWと埋め込みクエリのどちらが速いですか?

    SQL Serverのインデックス付きビューは、一般に「マテリアライズドビュー」と呼ばれ、MySQLはサポートしていません。 MySQLのVIEWサポートは、他のベンダーと比較してかなり制限されています-制限はドキュメントに記載されています

    通常のビューは、準備されたSQLステートメントにすぎません。提供した2つの例を使用しても違いはありません。場合によっては、ビューから選択するときのWHERE句は、オプティマイザーによってVIEWクエリにプッシュできますが、完全に制御できません。



    1. Bigquery:複数のテーブルを検索し、first_seenとlast_seenで集計します

    2. DateTimeを5、15、30、および60分間隔にグループ化します

    3. varcharsql開発者から先行ゼロを削除する

    4. 多数のmysqlの更新と挿入を高速化