我有一张约1亿卢比的表。
必需:我需要触发一个查询,该查询将从此表中获取login_date少于6个月的记录(产生5个lacs记录)和一些条件,查询大约是60秒。
考虑:如果我将过去6个月的登录日期记录保存在一个单独的表中,那么查询只会说1到2秒。
解决方案? 我应该使用触发器创建一个单独的表? 或任何其他更好的解决方案更好....像观点或类似的东西?
答案 0 :(得分:2)
你在这张桌子上使用index吗?在login_date上创建btree索引应该会提供与没有架构复杂性的第二个表相同的性能。
另外,crore和lac不是很常见的英文单词。尝试“千万”和“五十万”,更多的人应该明白你的意思。