Каковы преимущества хранения всех элементов в конечных узлах?

Я читаю Расширенные структуры данных Питера Латунь. | part_id | материал | ...

У меня есть ненормализованная таблица со столбцом, содержащим список, разделенный запятыми, который является внешним ключом для другой таблицы:

+----------+-------------+   +--------------+-------+
| part_id  | material    |   | material_id  | name  |
+----------+-------------+   +--------------+-------+
|      339 | 1.2mm;1.6mm |   |            1 | 1.2mm |
|      970 | 1.6mm       |   |            2 | 1.6mm |
+----------+-------------+   +--------------+-------+

Я хочу прочитать эти данные в поисковой системе, которая не предлагает процедурный язык.

Так есть ли способ либо объединить этот столбец , либо выполнить запрос к этим данным, который вставит соответствующие записи в новую таблицу? Полученные данные должны выглядеть следующим образом:

+---------+-------------+
| part_id | material_id |
+---------+-------------+
|     339 |           1 |
|     339 |           2 |
|     970 |           2 |
+---------+-------------+

Я мог бы придумать решение, если бы СУБД поддерживала функции, возвращающие таблицу, а MySQL явно не поддерживает.

17
задан dreftymac 8 June 2019 в 00:16
поделиться