Приветствуем на Форум Херсона. Форум Херсонской молодежи.. На данный момент Вы находитесь на форуме как Гость и имеете очень ограниченные возможности и права. Что бы писать или отвечать в темах, загружать картинки, файлы на форуме Вам нужно зарегистрироваться, что совершенно бесплатно. Регистрация очень быстрая, не откладывайте эту процедуру! Если возникнут проблемы с регистрацией напишите нам. |
|
Программирование Все вопросы по написанию программ |
|
Опции темы |
21.06.2011, 22:31 | #1 (Ссылка на пост) |
Свой В Доску
Пол:
|
Хранить ли массивы в MySQL?
Вопрос к веб-гуру)
Задача состоит в следующем. Для хранения данных о товаре будут использованы две таблицы MySQL. Одна - для хранения характеристик товара, другая - для хранения фотографий этого товара. НО!!! Фотографий к каждому товару будет неопределенное количество. У меня созрели два варианта реализации этого: записывать каждую фотографию новой строкой в таблицу, либо в одной строке хранить массив этих фотографий. В первом случае будет огромное количество строк в таблице, во втором - неудобства с обработкой массива. Какой из вариантов более оптимальный и почему? Может есть ещё какие-то идеи? |
|
21.06.2011, 22:39 | #2 (Ссылка на пост) | |
забанен
Мой дневник
Пол:
|
Цитата:
за второй вариант хотя я так думал тоже лет 7 назад, тогда уложить дерево в таблицу - это что-то из области фантастики,а щас смешно вспомнить
__________________
|
|
|
21.06.2011, 22:43 | #3 (Ссылка на пост) |
Свой В Доску
Пол:
|
большое спасибо)
я тоже склонялся к первому варианту. проще будет делать всевозможные выборки. и по интернету пошарился, умные люди говорят, что по поводу количества строк в таблице вообще париться не стоит. проиндексировать и всё будет работать быстро и надежно. |
|
21.06.2011, 22:49 | #4 (Ссылка на пост) |
забанен
Мой дневник
Пол:
|
сколько их там будет? 10-20к? да это не серьёзно
__________________
|
|
Сказали Спасибо пользователю pingwinator за этот пост: | Lihatskiy (26.06.2011) |
22.06.2011, 07:20 | #5 (Ссылка на пост) | ||||||||
Щас сменю себе статус
Пол:
Благодарил(а): 9,926
Благодарили 6,148 раз в 2,096 постах
Галерея:
0
Вес репутации: 82
|
1:M тут и выдумывать нечего. подобная денормализация на прирост производимости никаким образом не влияет. один JOIN по индексу даже и не почувствуется.
а что ты индексировать во втором случае собрался?
__________________
|
||||||||
|
22.06.2011, 12:55 | #6 (Ссылка на пост) |
Свой В Доску
Пол:
|
Всем спасибо.
Структура будет выглядеть следующим образом: в первой таблице будут храниться уникальный ID товара и его характеристики. А во второй - будут привязываться фотографии товара к этому самому ID. |
|
22.06.2011, 15:42 | #7 (Ссылка на пост) | ||||||||
Модератор
Пол:
Благодарил(а): 30,810
Благодарили 37,603 раз в 8,037 постах
Галерея:
0
Вес репутации: 401
|
стандартная схема, не знаю чего тебя потянуло велосипеды изобретать, массивы какие то
__________________
Нужно делать так, как нужно. А как не нужно, делать не нужно. |
||||||||
|
Сказали Спасибо пользователю ustas за этот пост: | pingwinator (22.06.2011) |
22.06.2011, 19:25 | #8 (Ссылка на пост) | ||||||||
Щас сменю себе статус
Пол:
Благодарил(а): 1,716
Благодарили 683 раз в 322 постах
Галерея:
0
Вес репутации: 24
|
Миша, ты случаем не инет магазин обуви делаешь?
|
||||||||
|
Здесь присутствуют: 1 (пользователей - 0 , гостей - 1) | |
Опции темы | |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Единоразовая работа для PHP програмиста занине MYSQL,Javascript | SmileY | Работа | 0 | 24.01.2009 15:38 |
MySQL 5.0 | Elerond | Програмное обеспечение | 6 | 24.08.2007 23:07 |
mysql server win32 | Steel | Програмное обеспечение | 2 | 12.07.2005 22:24 |