Я мог бы действительно использовать хорошие отзывы о лучших практиках/понимании того, лучше ли размещать вещи в базе данных или строить массив. Взять, к примеру у вас есть костюмы карт:Таблица массива или базы данных?
$suits = array('clubs', 'spades', 'hearts', 'diamonds');
Массив может измениться в будущем, но не очень часто, если вообще. Теперь эти костюмы применяются к картам в колоде. Так что, если я построить таблицу, схема будет выглядеть примерно так:
create table cards {
id INT(11)
card_value char(2),
suit varchar(8)
}
Или лучше построить suits
таблицу и ссылки на ID
в cards
таблице как:
create table suits {
id INT(11),
name varchar(8)
}
create table cards {
id INT(11),
suit_id int(11),
card_value char(2)
}
Который является лучший способ пойти и почему?
Это помогает! Это помогает мне увидеть, что, хотя массив WILL работает, речь идет не только о ближайших потребностях. Для лучшей расширяемости лучше всего разместить данные в базе данных (независимо от того, насколько они малы), поскольку она, скорее всего, будет использоваться в другом месте приложения. И лучше иметь его доступным из базы данных, чем где-то жестко. Спасибо, что открыл мой разум! –