让我们这样说吧,我有一个有两种成分的披萨。这些成分存储在我的 PHP 中的一个数组中,在我的 MySQL 中,我将这些数组位置总和的 Int 存储在二进制文件中。
我是说:
$ingredients = ["cheese","pepperoni","bacon","onion"];
如果我的披萨有奶酪和培根,我会存储值 2^0 + 2^2 = 5。
我所取得的成就是在我的数据库中搜索所有值为5的比萨饼并获得快速而酷的搜索。
我的问题是:如果我有大量的配料怎么办?即使我只使用其中的 2 个,如果它们位于阵列的较大位置(比如说 100 个),我就完蛋了。
你会在那个特定的问题中使用什么样的解决方案?
PD-显然我不是在谈论披萨公司,我确实关心毫秒速度