2011-09-11 9 views
-2

各ページの読み込み、高速化、別名の実行、または重複レコードの削除?DISTINCT問合せまたは問合せの削除

+0

試してみると、特定の状況に応じた答えがわかります。 – Mat

+0

クエリ時間を確認するにはどうすればよいですか? – user826855

+0

あなたのお気に入りの検索エンジン(およびこのサイトの検索機能)は、そのためのオプションがたくさんあるはずです。 – Mat

答えて

2

複数のレコードがある場合は、データが正しくないことを示している場合、これらのオプションはまったく実行してはいけません。

あなたは何ですかとなります。データが最初にシステムに入力されていて、それが起こらないようにします。どの時点においても、データベースには意味のある良好なデータのみが含まれていなければなりません。これは、完全に、それ自体で、アプリケーションなしでは、データが完全に維持されるべきです。

不良データを処理するための回避策をアプリケーションに追加しないでください。あなたのデータベースに不正なデータを防ぐためにのバリデーションを追加してください。この場合、 "ユニーク"レコードを構成するものの制約を正しく定義していないデータベーステーブルがあるようです。それは修正する必要があります。