У меня есть база данных MySQL, которая хранит данные следующим образом:
id | value | 1 @value1 @value2 @value3 _________@value4__ 2 @value5 @value6 _________@value7__ 3 @value8 @value9
В случае, если мне нужно будет извлечь «значение» из определенного «id», я перейду к следующим шагам:
- ВЫБЕРИТЕ строку «id», которая мне понадобится
- используя функцию php
explode("@",$value)
, сделайте вырезку значений, которые хранятся в определенном «id», и создайте из него массив.
Итак, мой вопрос: эффективно ли работать и хранить данные таким образом? Возможно, мне следует изменить способ хранения (как показано ниже) и использовать только SQL-запросы для извлечения данных.
Чтобы вы посоветовали?
id | value |
1 @value1
1 @value2
1 @value3
explode("@",$value)
______@value4__
2 @value5
2 @value6
_2_______@value7__
3 @value8
3 @value9