Lemboy
Март 5, 2009 08:18:44
Какую локальную базу данных можно использовать для простого однопользовательского приложения под Windows? Приложение “в 5 окошек”, нет смысла тянуть туда SQL-сервер, думаю.
SvartalF
Март 5, 2009 08:25:54
Если без sql-сервера, и у вас будут небольшие нагрузки, то sqlite вполне подойдет.
j2a
Март 5, 2009 10:03:59
…или
http://buzhug.sourceforge.net/ если реляционность “не уперлась”
Lemboy
Март 5, 2009 10:45:56
Спасибо! Посмотрю оба.
igor.kaist
Март 5, 2009 11:21:47
я за sqlite3 обеими руками :) она идет в комплекте с питоном. У нас она отлично справляется даже с 300 тысячями записей.
j2a
Март 5, 2009 11:35:38
гм, у нас в sqlite ~5 млн (правда ro), кто больше %)
Lexander
Март 5, 2009 11:41:53
j2a
Ну в режиме РО sqlite очень хороша :)
igor.kaist
А какой режим у вас? Максимальный размер одной таблицы у вас какой? Используется ли она только на чтение или вставка/редактирование тоже имеют место быть?
igor.kaist
Март 5, 2009 11:55:25
В основном вставка новых записей. Программа для учета продаж крутится у нас на 5 точках. Данные раз в час отправляются на сервер по http, где собираются в одну базу, для просмотра on line. Вообщем то почти все хранится в одной таблице.
У меня печальный опыт работы с sqlite. Небольшое django приложение, десяток таблиц. Много чтения и много записи. Смена движка на mysql дала уменьшение времени работы в режиме, где преимущественно запись, в 17 раз.
j2a
Март 5, 2009 12:40:15
Ed, там где много процессов сразу хотят и читать и писать, sqlite не правильный выбор. Твой печальный опыт это и подтверждает ;)