SQL INSERT性能省略字段名称?

前端之家收集整理的这篇文章主要介绍了SQL INSERT性能省略字段名称?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
有人知道如果从INSERT查询删除字段名称会导致某些性能提升?

我的意思是这样:

INSERT INTO table1 VALUES (value1,value2,...)

DB要更快地完成而不是这样做:

INSERT INTO table1 (field1,field2,...) VALUES (value1,...)

我知道这可能是一个无意义的性能差异,但只是为了知道.

我通常使用MysqL和Postgresql作为DB.

解决方法

不,其实是相反的!至少对于Microsoft sql Server – 你没有指定你在说什么数据库…..

如果您没有在SELECT或INSERT中指定字段,则sql Server的查询处理器必须首先检查系统目录,以确定确实可用的字段.

所以我总是建议你明确地列出你想要的字段 – 在SELECT上和INSERT一样多.

猜你在找的MsSQL相关文章