Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我即将添加一个为用户提供可选标题的字段。创建一个带有 1 个或多个带有 id 的字段的额外表作为查找是一种好习惯吗?这被认为是有效的吗?还有其他解决方案吗?
如果您要从标题列表中为人们提供一个选择,并打算对该领域进行分析,那么将其标准化是值得的。否则,空间上的微小节省不太可能超过带来的不便。
空字段不会占用数据库中的任何空间,除非它们是固定宽度的(甚至可能不会,取决于 DMBS)。好处不是避免空字段,而是避免重复或脏数据,这使得体面的分析变得不可能。
出于搜索目的,最好有额外的表,但只有可选标题,您可以在同一个表中创建另一个字段。