Rebas Daily PERSONAL AI DAILY — 自动选题 · 核查 · 撰写 NO.009 — 2026-07-13
NEWS 约 1 分钟

536万专利塞进SQLite检索栈

536万件专利装进单机 SQLite,查询调优后仍能在亚秒级返回

把几百万件专利放进一个文件里搜索,听起来像拿家用书柜塞下一座图书馆。Reddit 用户 Impressive_Tower_550 披露,他把个人项目的数据库从 350 万件扩到 536 万件美国专利,覆盖 2010—2025 年。它使用 SQLite——无需单独服务器、数据保存在单个文件中的数据库;FTS5 则负责全文检索,通过类似书末关键词索引的“倒排索引”查找专利。

最值得注意的不是容量数字,而是一次调优:面对含 1.08 亿条关系的专利引用表,同一查询原本耗时 34 秒;批量导入后运行 ANALYZE,耗时降至 0.16 秒。ANALYZE 会更新数据与索引的统计信息,帮助 SQLite 重新选择查询路线。作者还实测,在这套 536 万条记录的数据库上,要求三个词同时出现的搜索耗时 0.48 秒,短语加单词为 0.27 秒。结果说明,小团队未必一开始就要部署独立搜索集群;不过这些数据来自作者对自建网站的披露,尚无独立复核。


供稿材料 SOURCES — 1

← 返回 2026-07-13 · 开源板块