我有一种 varchar 和两种 BLOB 类型的食谱数据。我不需要数据之间的关系。例如,我不需要知道哪些饭菜需要土豆等。
我将从数据库中获取膳食材料,对其进行编辑并再次将它们保存为 BLOB。然后,我将即时创建一个二进制文本文件 (~100KB) 并将其保存在另一个名为 binary data 的列中。
所以我的问题是,将表一分为二有意义吗?将一个 BLOB 放在一个表中,将另一个 BLOB 放在另一个表中会改变性能(理论上)。或者除了备份问题之外它不会改变任何东西吗?
+-id--+-meal name (varchar)----+-materials (BLOB)------------+-binary data (BLOB)---+
| 1 | meatball | (meat, potato, bread etc.) | (some binary files) |
| 2 | omelette | (potato, egg, etc.) | (other binary files) |
+-----+------------------------+-----------------------------+----------------------+