我正在创建一个应用程序,该应用程序将搜索一个调用tags
带有这些标签标记的事件的表。将有两个表:tags
和events
,当用户搜索某些内容时,应用程序会搜索该tags
表,然后显示该表中相关信息的信息events
。
这是应用程序如何搜索和显示数据的流程:
User searches ->
SQL search on tags table ->
using tag_ids found, search for relevant events on events table ->
display event data
我是否以正确的方式思考这个问题?我有一种感觉,我可能不是。我不想在表格中存储名为、等的tag_ids
列中的每一个,也不想限制用户可以附加到事件的标签数量。但是,我不想依赖我的应用程序对 SQL 进行主要处理,所以我也不想将标签作为对象存储在表中。这是可能的,还是我必须改变我的搜索方式?tag_id_1
tag_id_2
events
JSON