php - 大型数据库的性能,更快的方法 : finding value with php or sql?

标签 php mysql sql sql-server database

<分区>

假设我们的数据库中有一个非常大的表(很多行和单元格),我们正在寻找一个非常特殊的值。

哪种方式可以更早地向我们展示结果? a) 把表放在一个 php 数组中并通过这个数组 b) 用sql命令搜索值

最佳答案

在列上有索引的数据库应该更快。

即使没有索引,正如您所描述的问题,数据库也会更快。仅仅将数据移动到 php 数组是一项昂贵的操作。即使数据库必须进行全表扫描,它也只会向后移动您关心的行。

关于php - 大型数据库的性能,更快的方法 : finding value with php or sql?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20730598/

相关文章:

php - 检查行是否存在时出现问题?

php - 如何将 SQL 查询与 PHP 脚本结合起来

php - 使用 mysql php pdo 从数据库返回一个值

javascript - 使用 AJAX 调用将 GeoJSON 数据拉入 Leaflet

mysql - MySQL 程序线程安全吗?

mysql - 如何在 mysql 上优化 select sum()?

php - 地理定位接口(interface)

php - 插入命令?

sql - 如何将子表的删除级联到父表?

MySQL,如何以这种格式获取日期范围 : YYYY-MM-DD HH