gpt4 book ai didi

.net - 使用什么策略在大型数据集上实现预先输入自动完成?

转载 作者:行者123 更新时间:2023-12-01 02:58:28 25 4
gpt4 key购买 nike

我是一名 .NET WinForms/ASP.NET 开发人员,我认为有关如何在大型数据集上实现“提前输入自动完成”的问题与技术无关。如果有人可以向我指出引用实现或详细讨论,那就太好了,但这是我的问题:

  • 据推测,用户开始输入,并且在一段时间后,客户端向服务器请求数据以提前进行输入。这个间隔有多长有经验法则吗?这个经验法则会随着要搜索的数据集的增长而改变吗?如果用户再次开始输入,但由于数据集的大小,之前的查询没有完成怎么办?
  • 使用什么查询策略来拉取数据集?显然,查询必须是异步的,但它不是一个简单的SQL“%search term%”吗?使用了哪些文本匹配策略?该数据集的缓存有多严格?如果它太大而无法缓存怎么办?
  • 当我们谈论使用 AJAX 的 Web 客户端和胖客户端桌面应用程序时,是否有任何不同的策略需要考虑?

  • 在某些时候,我将查看特定的 .NET 实现,但我对现阶段的策略更感兴趣。

    最佳答案

    要解决您的第一个问题:
    您必须考虑到一定数量的性能特定考虑因素。与快速且非过载数据库(甚至可能是本地数据库)的低延迟高带宽连接的系统可以更积极地轮询服务器,并为最终用户提供完全不同的自动完成体验。

    对于互联网应用程序,一般的经验法则是用户必须在基于服务器的自动完成之前输入三个字符。这在某些情况下会完全改变。

    我想这也解决了你第三个问题的一部分。

    关于.net - 使用什么策略在大型数据集上实现预先输入自动完成?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2007875/

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