SirDimon
Новичок
Как правильнее: широкая таблица или длинная?
Планируется создание базы данных на MySQL. База будет размещаться на хостинге провайдера.
Требуется по 1000 объектов ежедневно вносить в базу 2 числа по каждому из 200 наименований.
Эти 200 наименований в принципе группируются по 10 производителям,
но количество наименований для каждого производителя разное.
В дальнейшем в нужно будет формировать отчеты со статистикой и динамикой
собранных данных по производителям, по наименованиям и т.д.
Посоветуйте пожалуйста, как правильнее организовать структуру данных:
1 вариант: делать широченную таблицу (объект, дата, 400 полей данных )
тогда весь отчет в одну строчку
или
2 вариант: таблица поуже (объект, дата, производитель, 40 полей данных)
тогда каждый отчет будет занимать 10 записей в таблице, и для некоторых
производителей будут оставаться пустые поля
или
3 вариант: совсем узкая таблицу (объект, дата, наименование, 2 поля данных)
но тогда каждый отчет будет занимать 200 записей в таблице
Вся акция будет длиться около года, то есть количество записей
для первого варианта ~300 000,
для второго ~3 000 000,
а для третьего ~60 000 000.
Какие-то цифры огромные- это вообще как, будет работать на MySQL?
И еще вопрос:
Справится ли среднестатистический браузер с отправкой формы из 400 полей?
Заранее спасибо всем откликнувшимся.
Планируется создание базы данных на MySQL. База будет размещаться на хостинге провайдера.
Требуется по 1000 объектов ежедневно вносить в базу 2 числа по каждому из 200 наименований.
Эти 200 наименований в принципе группируются по 10 производителям,
но количество наименований для каждого производителя разное.
В дальнейшем в нужно будет формировать отчеты со статистикой и динамикой
собранных данных по производителям, по наименованиям и т.д.
Посоветуйте пожалуйста, как правильнее организовать структуру данных:
1 вариант: делать широченную таблицу (объект, дата, 400 полей данных )
тогда весь отчет в одну строчку
или
2 вариант: таблица поуже (объект, дата, производитель, 40 полей данных)
тогда каждый отчет будет занимать 10 записей в таблице, и для некоторых
производителей будут оставаться пустые поля
или
3 вариант: совсем узкая таблицу (объект, дата, наименование, 2 поля данных)
но тогда каждый отчет будет занимать 200 записей в таблице
Вся акция будет длиться около года, то есть количество записей
для первого варианта ~300 000,
для второго ~3 000 000,
а для третьего ~60 000 000.
Какие-то цифры огромные- это вообще как, будет работать на MySQL?
И еще вопрос:
Справится ли среднестатистический браузер с отправкой формы из 400 полей?
Заранее спасибо всем откликнувшимся.