当我刚开始时,我总是只做 SELECT * 因为我担心如果我以任何方式弄乱代码会导致错误...
几个月后,我意识到我的网站充满了 SELECT *,而很多时候我只需要选择一列。
如果我将所有“SELECT *”减少为“SELECT column”,页面加载时间会显着不同吗?
我认为它会使其更快,但我不知道它是否会引起注意。
谢谢!
是的,它会更快。(至少,您在 RDBMS 和您使用的任何脚本语言之间发送的数据更少。)
至于快多少,这实际上取决于数据库中字段/数据的数量等。因此,您需要在这两个州对您的应用程序进行分析以找出答案。(俗话说——为什么要估计你能测量的东西?)
顺便说一句,我还建议阅读现有的What is the reason not to use select *? 问题/答案。