安多玛(Andomar)在他的评论中说“这取决于”是正确的。但是,如果您提出这样的问题:
表中的列数会影响选择查询吗?
那么答案是 。它们是“额外”还是“未使用”是数据库设计的问题,与性能问题无关。
在所有其他条件相同的情况下,具有100列的表中的一行将比具有10列的表中的一行占用更多的空间。因为行将更大,所以服务器(相对)必须努力(相对)遍历较宽表中的行数要小于较小表中的行数。
诸如页面拆分之类的事情也会在行占据更多空间的表中更频繁地发生。
如果您的问题是(我想这可能与您要问的内容更相似)
在所有条件都相同的情况下,从具有170列的表中抽取80列的查询比从具有80列的表中抽取80列的查询慢吗?
那么答案应该是“ 。