하나의 varchar 및 두 개의 BLOB 유형의 데이터가 있습니다. 나는 데이터 사이에 관계가 필요 없다. 예를 들어 어떤 식사에 감자가 필요한 식사인지 알 필요가 없습니다.동일한 테이블에있는 MySQL BLOB 데이터
나는 식사의 고기를 데이터베이스에서 가져 와서 편집하고 BLOB로 다시 저장합니다. 그런 다음 이진 텍스트 파일 (~ 100KB)을 즉시 만들어 이진 데이터라는 다른 열에 저장합니다.
내 질문은 두 가지로 분할 테이블이 의미가 있습니까? 하나의 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) |
+-----+------------------------+-----------------------------+----------------------+
db 스키마를 정규화해야합니다. –