代码之家  ›  专栏  ›  技术社区  ›  Endrit Sheholli

一个对db的大调用与多个小调用实现自动建议

  •  0
  • Endrit Sheholli  · 技术社区  · 7 年前

    我正在从事一个项目并实现搜索功能。

    我有一个文本框,将有一个自动建议实施。

    我有两条路要走。

    1. 只需调用DB并过滤自动建议或的列表。

    2. 在数据库中进行多次调用,并使用ajax更新自动建议列表

    最佳解决方案性能方面是什么?为什么?

    1 回复  |  直到 3 年前
        1
  •  0
  •   Endrit Sheholli    3 年前

    这取决于从数据库的角度来看,这两种方法“有多重”,以及自动建议响应的速度应该有多快。构建在上的性能良好的应用程序 connection pool 模式不应该为第二种方法占用太多资源,然而,这样网络流量和延迟就会发挥作用。另一方面,第一种方法可能需要更多资源。

    因此,我建议使用负载测试工具(如 Apache JMeter ,对两个实现产生相同的负载,并衡量哪一个实现更快,消耗更少的资源。看见 The Real Secret to Building a Database Test Plan With JMeter 熟悉数据库负载测试概念。