Cookson
Новичок
Как правильно хранить в MySQL двухмерный массив-таблицу?
Здравствуйте.
Необходимо хранить в MySQL-базе двухмерный массив-табличку вида:
array[1..n][1..m]
К примеру, для игрового поля из m x n клеток. Единственный способ хранения, который приходит в голову - это:
table field (rowNumber, col1, col2, col3, ... col n)
из m записей, и, например, клетку (x; y) извлекать как
select col$x from field where rowNumber=$y
Правильный ли такой способ хранения, или есть более подходящие способы хранения двухмерных массивов произвольного размера с равноправными индексами (каким является игровое поле из ячеек в отличие от, например, базы данных с клиентами, где количество полей на одну запись строго задано)?
Здравствуйте.
Необходимо хранить в MySQL-базе двухмерный массив-табличку вида:
array[1..n][1..m]
К примеру, для игрового поля из m x n клеток. Единственный способ хранения, который приходит в голову - это:
table field (rowNumber, col1, col2, col3, ... col n)
из m записей, и, например, клетку (x; y) извлекать как
select col$x from field where rowNumber=$y
Правильный ли такой способ хранения, или есть более подходящие способы хранения двухмерных массивов произвольного размера с равноправными индексами (каким является игровое поле из ячеек в отличие от, например, базы данных с клиентами, где количество полей на одну запись строго задано)?