0

我有一张大约有 1 千万条记录的表格。

必需:我需要触发一个查询,该查询将从该表中获取 login_date 小于 6 个月的记录(产生 5 条 lacs 记录)和某些条件,查询大约需要 60 秒。

考虑:如果我将过去 6 个月的登录日期记录保存在一个单独的表中,那么查询只需要 1 到 2 秒。

解决方案 ?我应该使用触发器创建一个单独的表吗?或任何其他更好的解决方案更好....喜欢视图或类似的东西?

4

1 回答 1

2

您是否在此表上使用索引?在 login_date 上创建 btree 索引应该会给您提供与拥有第二个没有架构复杂性的表相同的性能。

此外,crore 和 lac 不是很常见的英语单词。试试“千万”和“五十万”,应该会有更多人明白你的意思。

于 2012-07-18T14:23:59.220 回答