我已经阅读了几本关于 SQL Server 2005 的书籍,但没有找到我正在寻找的正确答案。
问题是这样的:-我有一个数据库,一次有 5-20 个用户使用它来预订客户订单。他们在一天内通过电话收到许多订单,因此下订单和查找产品\旧订单必须很快。
随着时间的推移,已经下了许多订单。有许多表包含此订单详细信息,并且有许多报告使用此数据。问题是报告很慢。索引有所帮助,但没有我预期的那么大。
在阅读了一番之后,我想尝试将数据库分为两部分 - 一个用于在线交易,一个用于报告。
如果您通过推荐一本书或网站来帮助我,我将非常感谢您,它将教我如何设计用于快速报告的数据库以及如何分离两个数据库 - 一个用于在线交易,另一个用于快速报告(这将是用于快速报告的数据仓库设计吗?)
我的主要目标是制作非常快速的报告(一些报告现在需要 5 分钟才能运行,并且随着数据的增加它会变得更慢)。任何帮助我指出正确方向的帮助都将不胜感激。