0

我的任务是编写一个带有报告的复杂发票和计费系统。数据库的结构使得返回发票的总数和数字需要一连串复杂的连接和计算,这些连接和计算很麻烦,而且对错误高度敏感。

我没有在整个报告系统中生成一个冗长而复杂的查询库,而是选择使用一个临时表来执行必要的计算,并将数据保存在记录 ID 号旁边,以便我可以在需要的时间和地点加入。这使系统编码变得更加容易,但也使数据库明显变慢,因为需要使用此临时表的每个页面访问都必须首先填充它。

总而言之,我有一个报告系统,它必须能够显示从一系列发票表中计算得出的数字。任何人都可以就可以简化此过程而不会降低服务器速度的方法或解决方案提供建议吗?

4

1 回答 1

0

很难判断,因为你的描述太笼统了。

一种可能的解决方案:如果您生成的报告允许有点过时,那么您可以创建一个常规表而不是临时表,并根据需要使用事件调度程序经常使用所有信息填充它(例如,一次一天或每小时一次)。

于 2012-12-04T19:12:24.057 回答