Более подходящим способом «R» может быть:
List_12 <- as.list(1:2)
for(i in 1:2){
for(j in 1:2){
List_12[[i]][[j]] <- i
}
}
Вы можете назвать свои списки в этой структуре:
names(List_12) <- paste0("List_",c(1,2))
Затем вы можете индексировать по имени:
[ 112]Три таблицы, которые многие многим структурируют, должны быть прекрасными.
Например. Posts, PostsToTags(post_id,tag_id), Tags
Ключ индексирует. Удостоверьтесь Вы, таблица PostsToTags индексируется оба пути (post_id,tag_id
и tag_id,post_id
) также, если производительность чтения крайняя очень важный, Вы могли бы представить индексное представление (который мог бы дать Вам post_name, tag_name),
Вам, конечно, будут нужны индексы на Сообщениях и Тегах также.
"Я предполагаю, что это - многие <-> многие структурируют с тремя таблицами. У кого-либо есть какие-либо идеи?"
Главное, нет никаких серьезных альтернатив, есть ли? Две реляционных таблицы в many-many отношениях требуют, чтобы, по крайней мере, таблица ассоциации несла всю комбинацию внешних ключей.
Действительно ТАК делает это? Кто знает. Их модель данных включает подсчеты ссылок, и - для всех, что любой знает - метки времени даты и исходный создатель и много другого спама о теге.
Минимально, должно быть три таблицы.
На чем они делают, ТАК твердо знать.
Я не совсем уверен, является ли это тем, что ТАК использует. Но здесь существует хорошее обсуждение.
Это была бы хорошая идея loook в том, как Wordpress обрабатывает теги для сообщений, и это даст Вам некоторое представление.
Другая возможность, конечно, состоит в том, что существует только две таблицы.
Данный существует самое большее 5 тегов, таблица Question с пятью nullable ссылками внешнего ключа на таблицу Tag является возможностью.
Не очень нормализованный, но это могло быть более производительно.