Mysql查询大表

时间:2012-07-18 14:17:03

标签: mysql

我有一张约1亿卢比的表。

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

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

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

1 个答案:

答案 0 :(得分:2)

你在这张桌子上使用index吗?在login_date上创建btree索引应该会提供与没有架构复杂性的第二个表相同的性能。

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