gpt4 book ai didi

sql-server - 使用 SQL Server(和/或 Coldfusion)创建高效的搜索功能

转载 作者:行者123 更新时间:2023-12-01 09:39:45 25 4
gpt4 key购买 nike

我正在尝试想象如何为我们正在构建的应用程序创建搜索。我想就如何通过大量数据进行“搜索”提出建议。

例如,此特定搜索将在 750k 记录的最小表上进行,包括产品 sku、尺寸、 Material 类型、创建日期等;

有人知道 Coldfusion 有一个“插件”解决方案可以做到这一点吗?我设想了一个类似谷歌的单项搜索,客户可以在其中输入零件编号或尺寸等,并获得任何或所有相关结果的点击。

目前,如果我运行“LIKE”比较查询,似乎需要很长时间(好几秒钟,但仍然如此),而且时间太长。有时让用户坐在那里等待长达 10 秒的查询和页面加载。

或者是否有任何 SQL 公式可以帮助完成此任务?我想使用一种行之有效的方法来搜索数据,而不仅仅是简单的 SQL 之类的 or = 比较操作。

所以这是一个多方法问题,我应该在 SQL 级别(最终看起来是这样)进行攻击,还是有一个用于 ColdFusion 的插件/模块可以让我快速、高级地搜索能力。

最佳答案

您可以尝试使用 Verity(或 Solr,如果 CF9)搜索来索引您的数据库记录。

我不确定它会不会更快,即使尝试它是否值得,很大程度上取决于您更新需要搜索的记录的频率。如果您很少更新它们,您可以在每次更新它们时进行 Verity Index 更新。如果您不断更新记录,这将对网络服务器造成拖累,并且肯定会降低搜索速度的任何可能 yield 。

我从未通过 Verity 为数据库编制索引,但我为大量 PDF、Word 文档等编制了索引,而且我记得搜索速度非常快。我不知道它是否会对您目前的情况有所帮助,但可能值得进一步研究。

关于sql-server - 使用 SQL Server(和/或 Coldfusion)创建高效的搜索功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1673983/

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