MySQL SELECT 效率

标签 mysql select performance

我正在使用 PHP 与 MySQL 数据库交互,我想知道使用“SELECT * FROM...”查询 MySQL 是否比“SELECT id FROM...”效率更高或更低。

最佳答案

效率较低。

如果您考虑一下,SQL 将为您选择的每一行发送所有数据。

假设您有一个名为 MassiveTextBlock 的列 - 当您 SELECT * 时将包含此列,因此 SQL 将不得不在您需要时发送所有这些数据实际上并不需要它。相比之下,SELECT id 只是抓取一组数字。

关于MySQL SELECT 效率,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3384890/

相关文章:

php - 如何在 Laravel 中检索与多对多关系链接的模型?

mysql - 如何检查 MySQL 中的时间戳是否出现在本月初之后?

php - 从远程服务器连接到 MySQL 的本地实例

c++如何使用select查看套接字是否已关闭

javascript - Samsung Smart TV App 退出再启动后速度很慢

php - AJAX 不会响应 .htaccess 中的 POST php

node.js - Node Js Sequelize 按月选择查询

html - jQuery 可以判断当前是否显示了 <select> 元素的 <option> 吗?

xcode - 通过火焰图分析 Node.js 性能(Mac 上)

javascript - 将查询结果传递到另一个页面的最佳方式