Страница 1 из 1
база на 100 000 записей
Добавлено: 14 ноя 2009, 21:19
nonick76
Добрый день, планируется создание базы данных, грубо говоря каталог продукции, без фото и большого описания, приблизительное количество наименований товара 100 000, будет 15-20 строковых полей (varchar(max 50)). Выборка будет по 3 полям (?) если три поля соответствуют запросу, то выбираем все остальные. Интерфейс писаться будет на C#.
Собственно вопрос: где лучше хранить данные?
На данный момент склоняюсь к реализации данного вопроса на одной из СУБД: Sql Server Express, Access или использовать ADO.NET и хранить данные в mdf файле(лах).
Посоветуйте что использовать, и возможные плюсы минусы, того или иного хранилища.
Re: база на 100 000 записей
Добавлено: 17 ноя 2009, 12:19
Игорь Акопян
одновременный доступ? сколько? интернет?
Re: база на 100 000 записей
Добавлено: 17 ноя 2009, 13:05
Duncon
Собствено если правильно кодить MySQL самая быстрая база данных на сегодняшний день.
Re: база на 100 000 записей
Добавлено: 17 ноя 2009, 19:02
nonick76
Сори, не правильно/не полностью описал требования.
База будет локальная на одном компьютере, в дальнейшем возможно будет реализован клиентский доступ с 1-3 компьютеров, доступа из вне (Интернет) не планируется, одновременные конекты - даже и не знаю, может в локальном варианте их не учитывать?
Вот и получается, чтобы получить ответ, просто необходимо ПРАВИЛЬНО сформулировать вопрос. Чтобы самому на него ответить. Ещё один не маловажный факт, человек который будет разворачивать клиента для работы с БД не сведущ в компьютерных воросах и по этому не сможет самостоятельно установить MySql, SQL Express (хотя как знать), в виду этого остается 2 варианта Access и подключение к файлам DB с помощью ADO. 100 000 записей это текущее состояние его данных, при проектировании БД у меня получается что данные храняться в 9 таблицах в каждой от 3к до 30к строк и одна таблица 100 000. что в совокупности составит порядка 200 000.
Re: база на 100 000 записей
Добавлено: 18 ноя 2009, 17:03
Игорь Акопян
по-любому для нормальной установки лучше набросать инсталлятор
Проще всего наверное Access, но многопользовательский доступ у него стрёмный. И на машинах без офиса (а вдруг?) надо вроде ставить MSJet, в Дельфи АДО компоненты тормозные ужас, надеюсь в С# с этим проще
