フィドルでの私のクエリは次のとおりです。
リーリーhttps://dbfiddle.uk/?rdbms=mysql_8.0&fiddle=cad284e77218eb37461e60b6308bf85f
クエリは期待どおりに機能します。ただし、クエリのパフォーマンスに問題はありますか。内部クエリを結合に変換することは可能ですか?
P粉5672810152023-09-08 16:30:03
あなたのサブクエリは依存サブクエリではなく、独立しています。つまり、notification
テーブル内の列は参照せず、独自のテーブル内の列のみを参照します。
したがって、パフォーマンスの問題はありません。
P粉5761849332023-09-08 15:26:05
サブクエリをユニオン クエリとして表現し、実行プランの統計を比較できます。 fiddle の出力を見ると、union のパフォーマンスがわずかに向上しているようです。
リーリーこれを表現する別の方法は、exists
を使用することです。 リーリー