首页 > 解决方案 > 将大 JSON 文件加载到本地存储以进行模糊搜索

问题描述

我一直在尝试使用调用 MySQL 数据库的前端数据库来正确地进行模糊搜索。

目前,当有人搜索时,PHP会触发一个调用请求的文件MySQL,MySQL 使用Full Text Search并返回最接近的匹配项进行一些伪模糊搜索。这起到了半体面的作用。

今天我想出了一个想法,让用户在加载页面时将数据库的完整 JSON 文件加载到他们的本地存储中,然后当他们搜索时,它只是Javascript RegExp用来过滤存储在本地存储中的 JSON 文件以找到最接近的匹配。

但是,我担心性能可能是一个问题,或者这可能是一种效率极低的方法。

将大型(~7mb)JSON 文件存储到本地存储中是个坏主意吗?

标签: javascriptmysqllocal-storage

解决方案


推荐阅读