Пишу свой проект и учу MySQL.
Использую Eloquent ORM
Есть таблица table1:
id name
1 one
2 two
3 three
4 four
Есть таблица table2, где в каждой строке должен хранится список строк из table1, например:
id table1_id
1 [3, 2, 4, 1]
2 [1, 2, 3, 4]
3 [4, 2, 1, 3]
4 [2, 4, 3, 1]
1. Как можно хранить этот список, что бы потом быстро и средствами MySQL получать из таблицы table1 список строк, указанных в таблице table2?
2. Можно ли хранить эти значения в строке в виде массива JSON, а затем в PHP получать этот массив и осуществлять выборку из table1 дополнительным запросом? Или в MySQL есть специальный тип для таких задач?
3. Можно ли вообще хранить информацию в базе данных MySQL в виде JSON? Как часто так делают?