首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >为什么我应该是“正常的”呢?

为什么我应该是“正常的”呢?
EN

Stack Overflow用户
提问于 2012-09-03 22:36:41
回答 2查看 81关注 0票数 1

我正在创建一个日志表,尽管我是一名数据库程序员,但我可能不想这样做,我正在创建这个表,以便初始消息插入一个guid和start_time --所有后续事务都是对其他列的更新,这些列是数据加载的属性: ftp连接、文件解压...

为什么这是个坏主意?我应该羞愧地低下头吗?我想要一个整洁、干净的表--一个作业,一行(我将构建自己的逗号分隔的已处理文件列表(或者I列表如何?我将构建一个文件I列表,该列表将连接到我已下载的文件表...))

是/否?去公交车的后排?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-09-03 22:47:02

这取决于你的插入和检索模式。如果您在一个事务中将所有文件插入到记录中,并且不需要查询单个文件名,那么您应该可以使用逗号分隔的文件。因此,文件名列表是一个单独的数据项,它不会被反规范化。

如果您在处理文件时将文件附加到日志记录中,或者如果您需要查询/连接单个文件名,那么这些就是您的数据元素,您应该为它们提供一个表。

简而言之:有一个逗号分隔的列表是可以的,除非你必须追加它,或者在某个时候拆分它。

我只介绍了文件名,但同样的想法也适用于此场景中的其他类型的数据。

票数 2
EN

Stack Overflow用户

发布于 2012-09-03 22:41:45

我们大多数时候使用日志文件,而不是日志的一个原因是:我们想知道发生了什么,以及如何详细和有序地发生。你的单条记录没有提供这些细节...

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

https://stackoverflow.com/questions/12249904

复制
相关文章

相似问题

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