首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Sql通配符:性能开销?

Sql通配符:性能开销?
EN

Stack Overflow用户
提问于 2009-12-09 00:07:13
回答 5查看 2K关注 0票数 3

我在谷歌上搜索了这个问题,似乎找不到一致的观点,也找不到许多基于可靠数据的观点。我只是想知道在SQL SELECT语句中使用通配符是否比单独调用每一项产生额外的开销。我在几个不同的测试查询中比较了两者的执行计划,看起来估计总是相同的。是否有可能在其他地方产生一些开销,或者它们是否真的以相同的方式处理?

我具体指的是:

代码语言:javascript
运行
复制
SELECT *

代码语言:javascript
运行
复制
SELECT item1, item2, etc.
EN

Stack Overflow用户

发布于 2009-12-09 00:22:57

如果您称之为SQL wild是*。它本身并不意味着性能开销。但是,如果对表进行了扩展,您可能会发现自己正在检索不需要搜索的字段。一般来说,在搜索或插入的字段中不明确是一个坏习惯。考虑一下

代码语言:javascript
运行
复制
insert into mytable values(1,2)

如果将表扩展到三个字段,会发生什么情况?

票数 0
EN
查看全部 5 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1867946

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档