Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > СУБД, общие вопросы > Подскажите пути реализации


Автор: nule 4.12.2012, 15:57
Здравствуйте!
Подскажите оптимальный путь решения такой задачи:
С клиентских устройств на сервер поступают данные такого вида: буквенно-цифровой код (прочитанный штрих-код товара) и краткое описание в виде текста. Если пришел код, ранее не занесенный в БД, то он должен быть добавлен в БД с привязанным к нему описанием. Если же такой код уже есть в БД, сервер должен вернуть клиенту соответствующее этому коду описание. Причем клиент может добавить свое описание, но не изменить или удалить предыдущее. Таким образом к одному коду может быть привязано теоретически неограниченное количество описаний. Количество кодов в БД может бить весьма большим (миллионы), т.е. поиск кода может затянуться.
Дайте, пожалуйста, совет, на чем строить серверную часть. 
Спасибо!

Автор: Akina 4.12.2012, 16:00
Цитата(nule @  4.12.2012,  16:57 Найти цитируемый пост)
Количество кодов в БД может бить весьма большим (миллионы), т.е. поиск кода может затянуться.

Бинарный поиск кода среди миллиона собратьев - это 20 сравнений. Ты даже моргнуть не успеешь...
Ну и... миллион - это для Аксесса много... для DBF много... а для любого приличного сервера БД (даже десктопного) - ерунда.

Автор: tzirechnoy 4.12.2012, 16:54
Цитата
Ну и... миллион - это для Аксесса много...


Вот не надо всё-таки огульно наезжать. Миллион небольшых записей для аксесса (точнее, для jet) дают проблемы только при многопользовательском сетевом доступе.  А так -- ничего не много.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)