首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >系统调度数据类型选择

系统调度数据类型选择
EN

Database Administration用户
提问于 2012-08-03 13:11:03
回答 1查看 141关注 0票数 7

我很好奇,为什么Server将msdb.dbo.sysschedules中的值保存为int而不是datetime,以保存日期和时间。我认为原因可以追溯到Server 2000中。

是存储容量问题、性能问题还是其他问题?

EN

回答 1

Database Administration用户

回答已采纳

发布于 2012-08-03 15:32:33

因为当时的设计控件比现在的要宽松得多,负责设计这个表的人认为处理ints比使用单独的datetime列要容易(请记住,这是在我们有单独的日期和时间数据类型之前,以及当前的逻辑是处理整数比字符串或日期更有效的时候)。我们都还在为这个设计选择买单。我很想尝试创建自己的表,用视图替换现有的表,看看我能打破多少(不确定是否可能,但这会使围绕Agent的任何自定义编码都不会那么痛苦)。

你不知道为什么你会找到为什么现在,除非你转角处的开发商和喂他或她一箱苏格兰威士忌。可能是同样的心态导致了sp_who2输出中的两个SPID列(真实的故事,或者说我是这么说的)--开发人员厌倦了向左滚动,看哪个SPID负责右边的指标,所以他或她在列列表的末尾添加了另一个条目。

票数 5
EN
页面原文内容由Database Administration提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://dba.stackexchange.com/questions/21958

复制
相关文章

相似问题

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