以下のように表示されます。 表から 条件 フィールドでグループ化 仮想テーブルとフィールドを作成し、フィールドを集計および追加する フィルターデータを持つ 明確な フィールドによる昇順、降順の並べ替え エントリ数を制限する リストレコードを選択 まず、データは where 制約に従ってテーブルからメモリにロードされ、where 条件がデータの前に機能し、フィールドに従ってグループ化され、フィールドを含む仮想テーブルがメモリ内に形成されます。 このとき、集計関数がある場合は、まず集計関数が実行され、集計関数フィールドも仮想テーブルに追加されます。次に、レコードのフィルタリングが実行されます。フィルタリングが完了すると、データの重複排除、並べ替え、制限などの操作が行われてから表示されます。 追加知識: MySQLのwhere条件の実行順序は左から右です 以前、この機能に取り組んでいたとき、3 つの条件を md5 で暗号化して文字列フィールド unique_key を取得し、このフィールドを一意のインデックスとして設定しました。検索時にこの一意のインデックスを使用すれば、3 つの条件を個別に検索する必要がなくなります。同時に、replace メソッドを使用して、同じ 3 つの条件でデータが更新された場合、データベースにレコードが 1 つだけ存在するようにします。 後で、リスト クエリではこれらの 3 つの条件を開く必要があることがわかったので、unique_key を where 条件の左側に配置する必要があり、unique_key によるフィルタリングの効率は悪くないことがわかりました。 作成時には、MySQL の最適化のあらゆる側面を考慮する必要があります。 以上が、mySQLキーワードの実行優先順位についての説明です。参考になれば幸いです。また、123WORDPRESS.COMを応援していただければ幸いです。 以下もご興味があるかもしれません:
|
<<: 同期スクロールを実現するための複数のテーブル要素のサンプルコード
>>: Tomcat イメージをインストールして Docker に Web プロジェクトをデプロイする方法を簡単に説明します。
この記事を書いている時点でのReactのバージョンは16.13.1です1 npm run eject...
この記事では、棒グラフの動的な表示を実現するためのvue echartsの具体的なコードを参考までに...
クーパー氏は、一般的に上から下、左から右に向かうユーザーの視覚経路について話しました。優れたビジュア...
弊社のプロジェクトは Java で開発され、ミドルウェアは Tomcat でした。運用中に、Tomc...
日常業務では、ログを表示する必要がよくあります。たとえば、 tail コマンドを使用してログをリアル...
目次スロットルと手ぶれ防止コンセプト:違いスロットリングの実装スロットル機能手ぶれ補正の実装手ぶれ防...
最近、オンライン セキュリティ スキャンにより、MySQL コネクタに脆弱性が見つかりました。確認し...
Linux の ps コマンドは Process Status の略です。 ps コマンドは、システ...
MySQL 基本データ型一般的な MySQL データ型の概要 ![1036857-201708011...
目次はじめるデータストレージサーバーを構成するRedis セキュリティの管理Redisインストールの...
HTML を記述する過程で、クラス属性に複数の値を定義することがよくありますが、定義した値が無効であ...
HTML段落段落は <p> タグによって定義されます。例<p>これは段落で...
まず、方法を理解します。 docker exec を使用して Docker コンテナに入るDocke...
この記事では、WeChatアプレットの宝くじ番号ジェネレータの具体的なコードを参考までに紹介します。...
この記事では、二次リンク効果を実現するためのReactの具体的なコードを参考までに共有します。具体的...