0

当我刚开始时,我总是只做 SELECT * 因为我担心如果我以任何方式弄乱代码会导致错误...

几个月后,我意识到我的网站充满了 SELECT *,而很多时候我只需要选择一列。

如果我将所有“SELECT *”减少为“SELECT column”,页面加载时间会显着不同吗?

我认为它会使其更快,但我不知道它是否会引起注意。

谢谢!

4

2 回答 2

5

这取决于您的表包含的数据量或查询中的连接数。当然,选择列会比选择 * 快。但是,统计数据绝对取决于数据。

这也是一种不好的做法。请看这个问题:

为什么 SELECT * 被认为是有害的?

于 2013-09-25T20:22:04.563 回答
0

是的,它会更快。(至少,您在 RDBMS 和您使用的任何脚本语言之间发送的数据更少。)

至于快多少,这实际上取决于数据库中字段/数据的数量等。因此,您需要在这两个州对您的应用程序进行分析以找出答案。(俗话说——为什么要估计你能测量的东西?

顺便说一句,我还建议阅读现有的What is the reason not to use select *? 问题/答案。

于 2013-09-25T20:21:49.613 回答