我最近一直在玩SQL数据服务。虽然(或者也许是因为)我可以在睡眠中淘汰结构良好的关系数据库,但我很难理解如何在一个环境中设计一个高性能数据库,例如没有执行参照完整性和除主键之外的列上没有索引。
有没有人知道任何指南?
也许一个开始的地方是如何创建一个多对多的连接,可以以高效的方式从任何一方遍历,即使有大量的行实体?
答案 0 :(得分:1)
似乎正在使用的短语是:
将您的数据传播到许多容器中以获得最佳性能
通过实体建模数据
并行处理您的查询以获得最佳效果
在服务托管中间层缓存数据
这意味着我们必须开始像OO建模者一样思考,而不是在关系思维中。性能似乎依赖于以一种熟悉的方式大规模并行化对象查询的能力,以创建可以利用并行化的LINQ查询。
答案 1 :(得分:1)
嗯,我最终采用的解决方案是:停止使用SQL数据服务。它是如此半生不熟,无论如何它现在几乎不值得使用。