【发布时间】:2018-06-01 13:08:38
【问题描述】:
我正在开发一个Q/A网站的项目,这个网站的一个问题可以链接多个标签。
例如:How can I implement quicksort in C++ ?
这个问题的标签可以是C, C++, Algorithm
我的问题是如何将这些标签存储在 MySQL 表中?
我的做法:
上面的问题有id = 123
-------------------------
|question_id | tags |
-------------------------
| 123 | C |
-------------------------
| 123 | C++ |
-------------------------
| 123 |Algorithm |
-------------------------
| 124 | Java |
-------------------------
但是如果我在这个意义上创建一个表格,那么对于很多问题,表格会变得非常大。
有没有更好更有效的方式来存储这类数据?
【问题讨论】:
标签: mysql database-design relational-database