那里有哪些最好的文档/文章显示了不同的查询如何在大型数据集上执行?我试图在构建仪表板时感觉方法比其他方法更好,其中查询的数量和类型很容易变得大而复杂,而且速度慢。
答案 0 :(得分:0)
建议您花点时间找一本关于您正在使用的数据库后端的性能调优的书。性能调优是特定于数据库的,并且在一个数据库上快速运行的技术可能在另一个数据库上速度慢(想到Oracle和SQL Server上的游标)。如果您要编写复杂的查询,则需要在尝试编写之前深入了解性能调优。我会给你一个提示 - 连接通常比开发人员经常使用的相关子查询更快,因为它们似乎更直接。
答案 1 :(得分:0)
将一个数据库架构的实际性能与另一个数据库架构的实际性能进行比较并不容易,我认为最常见的是基准,这些基准会有所不同,或者是理论建议。
比较SQL与NoSQL肯定比较困难,因为首先需要大量数据才能使NoSQL成为有益的。
最小化连接,正确索引以及拥有足够的内存/ CPU可用性将是三个主要因素。