Php 布尔字段与独立表

Php 布尔字段与独立表,php,mysql,table-structure,Php,Mysql,Table Structure,我有一个关键字表,我将存储所有可能与事件活动相关的关键字 我想允许组织者输入自定义关键字,这些关键字也将上传到我的数据库中进行审核。 在现有表fieldname=active上创建一个布尔字段是更好的主意,还是为自定义关键字创建一个单独的表 一个重要的注意事项是,我将创建一个工具,允许版主定期从表中提取非活动关键字列表 逻辑告诉我,它们都属于一个通用关键字表,但就性能而言,最好创建一个单独的表 你的想法是什么 根据Gordon Linoff的回答进行编辑: 首先,关键字不是特定于组织者的,尽管它

我有一个关键字表,我将存储所有可能与事件活动相关的关键字

我想允许组织者输入自定义关键字,这些关键字也将上传到我的数据库中进行审核。 在现有表fieldname=active上创建一个布尔字段是更好的主意,还是为自定义关键字创建一个单独的表

一个重要的注意事项是,我将创建一个工具,允许版主定期从表中提取非活动关键字列表

逻辑告诉我,它们都属于一个通用关键字表,但就性能而言,最好创建一个单独的表

你的想法是什么

根据Gordon Linoff的回答进行编辑:

首先,关键字不是特定于组织者的,尽管它们的id将与您提到的时间一样存储。 客户关键词不能重写内置关键字,因为只有当版主认为它好时才会允许它。 注意:还有一个更复杂的关键字管理,包含父子元素,我们在调整时会考虑这些元素。目的是创建一个搜索引擎,组织者可以在其中添加关键字,用户可以根据这些关键字或其父关键字访问活动


并且关键字不是特定于组织者的,而是特定于活动的。但这将通过多对多关系连接表进行管理,所以这不是问题

这条评论太长了

您的问题没有提供足够的信息来回答此问题。例如,自定义关键字是否特定于给定的组织者?如果是这样,仅仅有一个布尔isactive标志是不够的。客户关键字能否以任何方式覆盖内置关键字

我怀疑自定义关键字的字段不是内置关键字的自然组成部分,例如:

是谁创造的? 它是什么时候创建的? 也许还有其他一些信息,比如谁可以访问它


只能根据用于访问数据的查询来判断性能。但是,我怀疑将关键字放在一个表中是否会对性能产生很大影响。

我将在下面的评论中回答。首先,不,关键字不是特定于组织者的,尽管它们的id将与您提到的时间一样存储。客户关键词不能重写内置关键字,因为只有当版主认为它好时才会允许它。还有一个更复杂的关键字管理,包含父子元素,我们在调整时会考虑这些元素。其目的是创建一个搜索引擎,组织者可以在其中添加关键字,用户可以根据这些关键字或其父关键字访问活动。关键字不是特定于组织者的,而是特定于活动的。但这将通过一个多对多关系连接表来管理,所以这不是一个问题。您能详细解释一下非活动关键字的含义吗。你是指组织者禁用的关键字吗?或者是表中的关键字,但当前未链接到任何事件?它是一个等待审核挂起的关键字。