您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

如果一个表包含许多未使用/未选择的列,是否会影响性能?

如果一个表包含许多未使用/未选择的列,是否会影响性能?

安多玛(Andomar)在他的评论中说“这取决于”是正确的。但是,如果您提出这样的问题:

表中的列数会影响选择查询吗?

那么答案是 。它们是“额外”还是“未使用”是数据库设计的问题,与性能问题无关。

在所有其他条件相同的情况下,具有100列的表中的一行将比具有10列的表中的一行占用更多的空间。因为行将更大,所以服务器(相对)必须努力(相对)遍历较宽表中的行数要小于较小表中的行数。

诸如页面拆分之类的事情也会在行占据更多空间的表中更频繁地发生。

如果您的问题是(我想这可能与您要问的内容更相似)

在所有条件都相同的情况下,从具有170列的表中抽取80列的查询比从具有80列的表中抽取80列的查询慢吗?

那么答案应该是“ 。

其他 2022/1/1 18:44:00 有469人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶