影響を理解するまで、それらを削除しないでください。他の人が指摘しているように、クエリに影響がなく、おそらく最適化されている場合は、そのままにしておいても害はありませんが、削除しても害がある可能性があります。
他の何かを壊していないことを確認するまで、機能しているものを修正しようとしないでください。
私がこれに言及する理由は、次のように、まさにこの構造を持つレガシーレポートアプリケーションを継承したためです。
where id = id
そして、賢明な仲間である私はそれを捨てましたが、クエリを使用しているのはデータベースエンジンだけではないことを発見しました。
where
最初に、句に存在するすべての列を抽出し、それらがインデックス付けされていることを確認するプリプロセッサを通過しました。基本的に自動調整データベース。
さて、ユーザーがフィールドでアドホッククエリを実行しているときにデータベースが以前の速度の何分の1かに減速したときの次の反復での驚きを想像してみてくださいid
:-)
これは、以前のサポートチームが、一般的なアドホッククエリでもインデックス付きの列を使用していることを確認するための手抜きでしたが、標準のクエリでは使用していませんでした。
だから、私はあなたがそれをすることができないと言っているのではなく、それが最初に入れられた理由を理解するのは良い考えかもしれないことを示唆しているだけです。