我知道这是一个有点模糊的问题,但哪种算法会更有效和/或“更快”?
搜索预加载的 JavaScript 名称数组或使用 MySQL 查询"SELECT NAME WHERE NAME LIKE '%VARIABLE%'
?将使用 jquery AJAX 调用 MySQL 来访问 PHP 文件。
我网站的一些背景知识,它是一个主要面向移动用户的网站,并使用 jquery 和 php 的组合来提供内容。在这种情况下,用户将在约 22,000 个唯一名称的列表中搜索特定名称。
我还考虑过使用 LocalStorage 作为缓存来存储表,但这需要一个额外的(尽管成本可能更低?)验证/更新/加载缓存的步骤。
如果需要更多信息,请提前告诉我并感谢。
编辑:
一些额外的信息,用户可以并且可能会搜索多个非唯一值。例如:“Jane”的搜索值可以并且应该返回结果'Jane Smith', 'Janet Smith', 'Jane Doe', 'Janess Whatver', 'jfhfuhd_JANE_dfifhf, 'Blah'
(不知道谁会有这样的名字,但如果它在数据库中并且他们搜索了 Jane,它应该与其他人一起返回)