javascript - 将大 JSON 文件加载到本地存储以进行模糊搜索
问题描述
我一直在尝试使用调用 MySQL 数据库的前端数据库来正确地进行模糊搜索。
目前,当有人搜索时,PHP
会触发一个调用请求的文件MySQL
,MySQL 使用Full Text Search
并返回最接近的匹配项进行一些伪模糊搜索。这起到了半体面的作用。
今天我想出了一个想法,让用户在加载页面时将数据库的完整 JSON 文件加载到他们的本地存储中,然后当他们搜索时,它只是Javascript RegExp
用来过滤存储在本地存储中的 JSON 文件以找到最接近的匹配。
但是,我担心性能可能是一个问题,或者这可能是一种效率极低的方法。
将大型(~7mb)JSON 文件存储到本地存储中是个坏主意吗?
解决方案
推荐阅读
- c++ - 自定义 std::set 作为 unordered_map 的值类型
- java - 为什么我的代码没有编译,想要解析 Fibonacci
- javascript - 赛普拉斯环境变量发生变化
- python - 在 PyQt5 中关闭/打开 vlc 播放器后如何使用 QWinThumbnailToolBar 恢复任务栏缩略图
- javascript - 如何在javascript中将字符串转换为名称值对
- eclipse - 泛化 Eclipse 产品配置
- clojure - 如何从 lein run 调试 NullPointerException?
- c# - 使用 DirectorySynchronization 时获取 Microsoft Active Directory 属性“memberOf”的正确方法
- powershell - 从文本文件中复制字符串值并使用 powershell 更新 json 文件中的值
- asp.net-core - 如何直接从我的应用中删除 Azure B2C 用户?