私は約1ロールの記録を持つテーブルを持っています。
必須:login_dateが6か月未満(5 lacレコードを生成)で、いくつかの条件を持つこのテーブルからレコードをフェッチするクエリを実行する必要があります。クエリは約60秒を話します。
考慮事項:過去6か月のログイン日の記録を別のテーブルに保持した場合、クエリは1〜2秒しか話していません。
解決 ?トリガーを使用して別のテーブルを作成する必要がありますか?または他のより良い解決策がより良いです....ビューまたは同様のもののように?
私は約1ロールの記録を持つテーブルを持っています。
必須:login_dateが6か月未満(5 lacレコードを生成)で、いくつかの条件を持つこのテーブルからレコードをフェッチするクエリを実行する必要があります。クエリは約60秒を話します。
考慮事項:過去6か月のログイン日の記録を別のテーブルに保持した場合、クエリは1〜2秒しか話していません。
解決 ?トリガーを使用して別のテーブルを作成する必要がありますか?または他のより良い解決策がより良いです....ビューまたは同様のもののように?
このテーブルでインデックスを使用していますか?login_dateにbtreeインデックスを作成すると、スキーマを複雑にすることなく、2番目のテーブルを使用する場合とほぼ同じパフォーマンスが得られます。
また、croreとlacはあまり一般的な英語の単語ではありません。「1000万」と「50万」を試してみてください。そうすれば、もっと多くの人があなたの意味を理解するはずです。