<分区>
假设我们的数据库中有一个非常大的表(很多行和单元格),我们正在寻找一个非常特殊的值。
哪种方式可以更早地向我们展示结果? a) 把表放在一个 php 数组中并通过这个数组 b) 用sql命令搜索值
<分区>
假设我们的数据库中有一个非常大的表(很多行和单元格),我们正在寻找一个非常特殊的值。
哪种方式可以更早地向我们展示结果? a) 把表放在一个 php 数组中并通过这个数组 b) 用sql命令搜索值
最佳答案
在列上有索引的数据库应该更快。
即使没有索引,正如您所描述的问题,数据库也会更快。仅仅将数据移动到 php 数组是一项昂贵的操作。即使数据库必须进行全表扫描,它也只会向后移动您关心的行。
关于php - 大型数据库的性能,更快的方法 : finding value with php or sql?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20730598/