gpt4 book ai didi

sql-server - 通过在插入语句中包含具有默认值的列是否可以提高性能?

转载 作者:行者123 更新时间:2023-12-04 03:06:29 25 4
gpt4 key购买 nike

如果我有这样一张 table

CREATE TABLE [FooTable](
[foo] [varchar](50) NOT NULL,
[foo_boo] [bit] NOT NULL DEFAULT ((0)),
[foo_date] [datetime] NOT NULL DEFAULT (getdate())
)

像这样包含插入的默认值是否有任何性能提升

INSERT INTO [FooTable]
([foo],[foo_boo],[foo_date])
VALUES
('FooBar', 0, GETDATE())

过度让默认值做它们的事

INSERT INTO [FooTable] ([foo])
VALUES ('FooCooYoo')

我认为它可以忽略不计,但只是想知道。

谢谢!

最佳答案

没什么值得一提的。

此外,本着 DRY(不要重复自己)的精神,我还要说这是不好的做法。 2 年过去了,您(或接替您工作的人)会挠头想知道为什么更改列的默认值并没有更改插入的值。

关于sql-server - 通过在插入语句中包含具有默认值的列是否可以提高性能?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11192303/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com