просто хочу спросить мнение относительно mysql.
какое из них лучше?
case1:
хранить в 1 ряду: -
product_id: 1
attribute_id: 1,2,3
когда я получаю данные, я делю строку на ','
Я видел какую-то базу данных, таким образом хранятся данные, запись является продуктом, в столбце хранится атрибут продукта:
а: 3: {s: 4: "спецификации"; а: 2: {я: 1; s: 6: "черный"; я: 3; s: 2: "37";} s: 21: "spec_private_value_id"; а: 2: {я:;: 11: "12367591683", я: 1 с 3; s: 11: "12367591764";} s: 13: "spec_value_id"; а: 2: {я: 1 ; s: 1: "5" I: 3, s: 2: "29";}}
или
Вариант 2:
хранить в 3 ряда: -
product_id: 1
attribute_id: 1
product_id: 1
attribute_id: 2
product_id: 1
attribute_id: 3
это нормальный способ хранения 3 строк для атрибута записи.
С точки зрения производительности и пространства каждый может сказать мне, какой из них лучше. Из того, что я вижу, case1 экономия места, но необходимо обрабатывать данные в PHP (или других сценариях на стороне сервера).
case2 более прямой, но используйте пробелы.