我想知道MIN实际上是如何工作的?在sql中使用MIN会更快,还是从MYSQL数据库中获取所有行并使用php处理会更快?
在数据库中总是更快:
-
在最佳情况下,数据库可以在字段上使用索引,然后只需很少的磁盘访问就可以找到最小值。
-
在最坏的情况下,数据库需要扫描整个表,但这仍然比通过网络发送所有记录,然后在单独的客户端中再次处理这些记录快。
在任何情况下,在数据库内部处理都会更快。内部处理方式取决于DBMS、索引等。
我想知道MIN实际上是如何工作的?在sql中使用MIN会更快,还是从MYSQL数据库中获取所有行并使用php处理会更快?
在数据库中总是更快:
在最佳情况下,数据库可以在字段上使用索引,然后只需很少的磁盘访问就可以找到最小值。
在最坏的情况下,数据库需要扫描整个表,但这仍然比通过网络发送所有记录,然后在单独的客户端中再次处理这些记录快。
在任何情况下,在数据库内部处理都会更快。内部处理方式取决于DBMS、索引等。