1. 事例 会社のトップ以外の従業員全員を年齢別にグループ化します。 t_emp で id が存在しない場合に、年齢を「年齢」として選択し、count(*) を「人数」として選択します。 (ceo が null でない t_dept から ceo を選択) 年齢でグループ化します。 最適化するにはどうすればいいですか? ①deptテーブルのフルテーブルスキャンを解決し、ceoフィールドのインデックスを作成します。 この時点で、再度クエリを実行します。 ② さらに最適化し、置き換えない。 上記の SQL は次のように置き換えることができます。 select age as '年齢',count(*) as '人数' from emp e left join dept d on e.id=d.ceo where d.id is null group by age; 結論: 範囲を判断するときは、not in や not exists を使用せず、代わりに xxx is null の左結合を使用してください。 要約する 以上がこの記事の全内容です。この記事の内容が皆様の勉強や仕事に何らかの参考学習価値をもたらすことを願います。123WORDPRESS.COM をご愛顧いただき、誠にありがとうございます。これについてもっと知りたい場合は、次のリンクをご覧ください。 以下もご興味があるかもしれません:
|
<<: ファイアウォールの iptables 戦略を使用して Linux サーバー上のポートを転送する方法
序文日常業務では、すべての jpg ファイルを bnp に変更したり、名前の 1 を one に変更...
1. はじめにMYSQL の MDL ロックは常に頭痛の種でした。ロックについて話すとき、通常は I...
innodb_flush_methodのいくつかの典型的な値 fsync: InnoDB は fs...
オンライン ビジネスにとってデータの一貫性と整合性が重要であることは明らかです。データが失われないよ...
最近、MySQL を学び始めました。インストールはスムーズに進み、インターネット上の既成のチュートリ...
この記事では、例を使用して、MySQL の日付と時刻の間隔計算について説明します。ご参考までに、詳細...
私は頻繁にシステムをインストールするので、インストールのたびにいくつかのソフトウェアを再インストール...
ナレッジポイントをプレビューします。アニメーションフレーム背景グラデーションvar() と calc...
HTTP圧縮とは場合によっては、比較的大きなメッセージ データがクライアントとサーバー間で送信され、...
行ごとに、暗い境界線の色を個別に定義できます。基本的な構文<TR 境界線の色を暗くする=col...
1. CSS スプライトを使用します。利点は、CSS で使用される小さな画像を 1 つの大きな画像に...
XHTML は現在国際的に推奨されている標準的な Web サイト設計言語です。Webjx.com も...
目次1. React フックと純粋関数2. シンプルなmyUseState 3. myUseStat...
目次1. インストール2. vue2でEchartsを使用するmain.jsファイル内コンテナが与え...
<br />はじめに:このアイデアは、数日前に上級ウェブデザインの次の記事を考えていると...