gpt4 book ai didi

mysql - CouchDB性能分析

转载 作者:行者123 更新时间:2023-11-29 13:14:52 26 4
gpt4 key购买 nike

我正在为我的大学开发一个讨论论坛。为此,我使用 CouchDB 作为数据库来操作数据。

为了最大限度地提高数据库的性能,我在设计数据库结构时遇到了困难。

我想讨论一下设计文档数据库的良好实践是什么。

  1. 我们要么只创建一个数据库作为 SQL,而将 'n' 设为 no。数据库中的文档。
  2. 或者我们可以创建更多的数据库以扁平化我的数据库结构。这也可以减少更多的数据库。待制定的文件。

最佳答案

您需要问的问题很简单:“您希望如何从数据库中获取数据?”

数据库设计取决于要进行的查询,而不是可存储的内容。

这对于像 Couch 这样的文档数据库尤其重要,因为虽然它确实具有灵活的架构,但它没有灵活的索引。我的意思是,由于数据的粒度,以后的情况很像,当你需要问一个它不是旨在回答的问题时,回答这个问题很可能会非常昂贵。当数据库中数据很少时,尽早设计 View 和其他构造比在拥有数千或数百万行之后再设计要便宜得多。

RDBMS 往往具有更细的数据粒度,因此对于新查询等在以后的使用中往往更加灵活。文档数据库,没有那么多。

因此,提前考虑您的用例,围绕这些用例进行设计,并尽早进行设计,现在比以后轻松得多。

关于mysql - CouchDB性能分析,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21600565/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com