我为新闻网站制作了一个自定义管理面板。管理员在选择发布位置时可以选择多个“位置”。我正在使用 PHP 和 MySQL。
之后,我必须基于一个“位置”进行选择(每个“位置”代表网站中的一个新闻容器。请注意,一条新闻可以有多个“位置”)。
我的问题是:哪个应该是存储位置的最佳方式?
我考虑过:
- 序列化“位置”。缺点:SELECT 慢,所以我需要使用 LIKE
- 制作一个包含 N 个布尔列的表,其中 N 是可用位置的数量。缺点:N 通常可以更改,因此我需要创建新列
有任何想法吗?
我为新闻网站制作了一个自定义管理面板。管理员在选择发布位置时可以选择多个“位置”。我正在使用 PHP 和 MySQL。
之后,我必须基于一个“位置”进行选择(每个“位置”代表网站中的一个新闻容器。请注意,一条新闻可以有多个“位置”)。
我的问题是:哪个应该是存储位置的最佳方式?
我考虑过:
有任何想法吗?