【发布时间】:2018-11-08 01:03:47
【问题描述】:
我有 2 列的行:产品 SKU 和类别 ID 我只需要返回与 cat_ids 列表匹配的产品 SKU 及其 cat_ids 在 SQL 中是:
SELECT SKU,cat_id FROM myTable where cat_id IN(my_huge cat_ids_list)
但我需要在 Javascript 中从选项卡选项卡返回数据中执行此操作。
显然,我可以使用两个嵌套循环来完成,但这会导致数百万次比较,而且速度太慢
如果我有 30000 个 SKU,则要匹配 1000 个 cat_id,最坏的情况是 30M 测试。
那么有没有一种更聪明的算法方法可以更全局地过滤这个,而不需要太多的测试?
非常感谢
【问题讨论】:
-
也许尝试递归方法?
标签: javascript algorithm performance