我不知道如何解释这一点。 所以我给你看一个例子。
documents
- board(varchar 30) : boardA | boardB | boardC
- title(varchar 300)
- content(longtext)
...
boardA_documents
- title(varchar 300)
- content(longtext)
...
boardB_documents
- title(varchar 300)
- content(longtext)
...
boardC_documents
- title(varchar 300)
- content(longtext)
...
我认为当记录很多文件时,A类可能会很慢。
但有人告诉我"不是。使用索引"。
可以提高效率所以我想知道哪个更有效率。
答案 0 :(得分:2)
选项A效率更高。
使用选项B您需要UNION
才能将所有数据重新组合在一起。
有条件的提示。
board_type
是该字段的更好名称。 board_type_id
字段
boardA
的更改名称改为boardA.1
,则只需更改一行。
board_type_id board_type
1 boardA
2 boardB
3 boardC
board_type_id
创建索引
board_type