Форум сайта python.su
Какую локальную базу данных можно использовать для простого однопользовательского приложения под Windows? Приложение “в 5 окошек”, нет смысла тянуть туда SQL-сервер, думаю.
Офлайн
Если без sql-сервера, и у вас будут небольшие нагрузки, то sqlite вполне подойдет.
Офлайн
…или http://buzhug.sourceforge.net/ если реляционность “не уперлась”
Офлайн
Спасибо! Посмотрю оба.
Офлайн
я за sqlite3 обеими руками :) она идет в комплекте с питоном. У нас она отлично справляется даже с 300 тысячями записей.
Офлайн
гм, у нас в sqlite ~5 млн (правда ro), кто больше %)
Отредактировано (Март 5, 2009 11:36:28)
Офлайн
j2a
Ну в режиме РО sqlite очень хороша :)
igor.kaist
А какой режим у вас? Максимальный размер одной таблицы у вас какой? Используется ли она только на чтение или вставка/редактирование тоже имеют место быть?
Офлайн
В основном вставка новых записей. Программа для учета продаж крутится у нас на 5 точках. Данные раз в час отправляются на сервер по http, где собираются в одну базу, для просмотра on line. Вообщем то почти все хранится в одной таблице.
Офлайн
У меня печальный опыт работы с sqlite. Небольшое django приложение, десяток таблиц. Много чтения и много записи. Смена движка на mysql дала уменьшение времени работы в режиме, где преимущественно запись, в 17 раз.
Отредактировано (Март 5, 2009 12:19:20)
Офлайн
Ed, там где много процессов сразу хотят и читать и писать, sqlite не правильный выбор. Твой печальный опыт это и подтверждает ;)
Офлайн