【问题标题】:What are the different methods to expedite the data retrieval from database?加快从数据库中检索数据的不同方法有哪些?
【发布时间】:2010-06-06 15:48:39
【问题描述】:

对于我的网站,我们如何加快从数据库中检索数据的速度,该网站正在广泛地更新和从数据库中获取数据。

【问题讨论】:

  • 你使用什么语言、平台和网络框架?

标签: data-retrieval


【解决方案1】:

更新会降低数据库的速度。如果您想在执行更新时获得高性能读取,您可以尝试以下方法:

  • 集群您的数据库。拥有多个数据库来处理读取查询,只需对单个数据库进行写入,并以有序的方式分发更新。 (有人告诉我,维基百科就是这样做的。)
  • 增加数据库中的 RAM(即:攻击数据库性能)。
  • 减少索引的数量,因为它们需要很长时间才能更新。
  • 更改您的数据库。据报道,对于这类工作负载,MySQL 不如 postgresql 好。
  • 批量更新到人们不使用系统的时间(这是许多银行所做的)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-05-24
    • 1970-01-01
    相关资源
    最近更新 更多