0

私は約1ロールの記録を持つテーブルを持っています。

必須:login_dateが6か月未満(5 lacレコードを生成)で、いくつかの条件を持つこのテーブルからレコードをフェッチするクエリを実行する必要があります。クエリは約60秒を話します。

考慮事項:過去6か月のログイン日の記録を別のテーブルに保持した場合、クエリは1〜2秒しか話していません。

解決 ?トリガーを使用して別のテーブルを作成する必要がありますか?または他のより良い解決策がより良いです....ビューまたは同様のもののように?

4

1 に答える 1

2

このテーブルでインデックスを使用していますか?login_dateにbtreeインデックスを作成すると、スキーマを複雑にすることなく、2番目のテーブルを使用する場合とほぼ同じパフォーマンスが得られます。

また、croreとlacはあまり一般的な英語の単語ではありません。「1000万」と「50万」を試してみてください。そうすれば、もっと多くの人があなたの意味を理解するはずです。

于 2012-07-18T14:23:59.220 に答える