所以我有这个数据库可以帮助组织学术会议的信息,但是有时候我们需要知道某个项目是否“不完整” - 可能导致某些不完整项目的规则有点复杂,所以我将它们构建为一个标量函数,如果项目完成,则返回true,否则返回0。使用函数的SQL效率
我遇到的问题是,当我在大型数据表上调用函数时,大约需要1分钟才能返回结果。这会导致网站暂停。
我不认为我能做的事情很多。但是我想知道是否有人知道这种情况下的任何技术?当你有这样一个大功能时,你会怎么做?我真的可以存储函数的结果,然后让它每隔一段时间刷新一次吗?有没有一种好的和有效的方法来存储它,但如果记录被更新,刷新它?我认为我可以将其作为触发器或某种东西,但如果有人经历了一次大的更新,它将会持续下去。
感谢,
迈克
感谢球员......我想我要添加一个固定列,然后定期刷新它。我也可以通过网站设法运行刷新程序。我不认为我能做些什么关于这个功能。只有很多规则,他们都是愚蠢的和小规则,但他们打了很多桌子,每个人都必须检查。例如,我们必须检查父项目(面板)上有多少个子项目(论文)。然后,我们将这些数据与有多少孩子应该在这种类型的面板上进行比较......无论如何 - 感谢您的帮助。 – Mike 2009-08-14 14:39:19