我有一个包含数十万几何类型宗地的 SQL Server 表。我已经对它们进行了索引,尝试在每个单元格设置中尝试不同的密度和对象组合。到目前为止,我正在为每个单元格设置 LOW、LOW、MEDIUM、MEDIUM 和 16 个对象,并且我制作了一个 SP,它根据表中实体的范围设置边界框。
从几乎没有索引的查询到不到几秒的时间,几乎没有索引的查询有一个令人难以置信的性能提升,当缩放更近时它会变得更快,因此显示的对象更少。
然而,在查询特征时 CPU 利用率达到 100%,即使查询本身很快。我担心这不会在生产环境中飞行。
我在这个项目中使用 MapGuide Open Source 2.1,但我肯定 CPU 负载是由 SQL Server 引起的。
我想知道我的索引是否设置正确。我还没有找到任何关于如何正确设置它们的明确文档。我读过的每篇文章基本上都说“这取决于......”但没有具体说明。你对我有什么建议吗,包括书籍、文章?
谢谢你。