【发布时间】:2018-12-18 05:50:51
【问题描述】:
假设我有一个包含 id, name, contact 列的表。
获取数据有什么区别
SQL 查询 #1:
SELECT *
FROM table
和 SQL 查询 #2:
SELECT id, name, contact
FROM table
【问题讨论】:
-
目前 - 没有区别。但是,如果您稍后碰巧在表中添加了一个 blob 列,其中包含 很多 二进制数据(图像等) - 那么查询 #1 将变慢到爬行(因为它也会正在检索该 blob 列),而 #2 将保持快速
-
除了 Marc 上面的评论,阅读重复链接还有其他一些原因不在你的代码中使用
SELECT *。
标签: sql database relational-database query-performance