Как выбрать СУБД ?

Модератор: Модераторы

Ответить
Аватара пользователя
Attid
долгожитель
Сообщения: 2589
Зарегистрирован: 27.10.2006 17:29:15
Откуда: 44°32′23.63″N 41°2′25.2″E
Контактная информация:

Сообщение Attid »

Для базы >50 человек (или как в моем случае в базу складывает лог другая программа, до 100 мегабайт данных в день), использую PostgreSQL.

почему ты думаешь что птичка не будет с этим справлятся ?
Replicator
постоялец
Сообщения: 154
Зарегистрирован: 30.04.2006 17:14:45
Откуда: Outer Heaven
Контактная информация:

Сообщение Replicator »

Птичка справится и еще как. Она же пригодна для работы с промышленными БД размером свыше 4 ГБ.
Аватара пользователя
Attid
долгожитель
Сообщения: 2589
Зарегистрирован: 27.10.2006 17:29:15
Откуда: 44°32′23.63″N 41°2′25.2″E
Контактная информация:

Сообщение Attid »

ага помнится на конференции расказывали про базы по терабайту :roll:
Аватара пользователя
debi12345
долгожитель
Сообщения: 5761
Зарегистрирован: 10.05.2006 23:41:15
Откуда: Ташкент (Узбекистан)

Сообщение debi12345 »

А если все перечисленное не нужно, то dbf лучше?


UNICODE не нужно ??? Что же у Вас за задача такая проще микроба, если не секрет ?

И как понять "лучше" ? Ну если использовать это термин и ограничиться фундаментальными фичами - по скорости и поддержке много-пользовательского режима SQlite3 явно лучше.
Аватара пользователя
STAKANOV
энтузиаст
Сообщения: 1069
Зарегистрирован: 14.05.2006 21:26:24
Откуда: Зеленоград

Сообщение STAKANOV »

debi12345 писал(а):UNICODE не нужно ??? Что же у Вас за задача такая проще микроба, если не секрет ?


Пишу сайт на PSP, точнее даже с использованием PWU 1.6, для новго http://www.flightgear.ru. Посещаемость до 20 человек в день (при небольшой рекламе было 40). Собираюсь подключить дома канал на 3500Кб/с и засунуть все это счастье в П-3 650Мгц со 128Мб памяти, диск 6Гб, ОС FreeBSD 6.2 + Apache 2.2 (точнее все это есть кроме канала). Вот и думаю какую субд использовать для форума, данных о пользователях и т.д. Могу и без UNICODE обойтись прекрасно.

На dbf смотрю потому что оно не требует каких-то внешних библиотек. Единственная проблема так это совместный доступ к файлу таблицы. Но тут можно исхитриться с помощью блокировок файлов таблиц средствами PWU.
Аватара пользователя
shade
энтузиаст
Сообщения: 879
Зарегистрирован: 21.02.2006 19:15:48
Откуда: http://shamangrad.net/
Контактная информация:

Сообщение shade »

Голосую за SQLite3, юникод поддерживается, нормальные транзакции (ну если понадобятся, или если все это дело будет работать под Windows, то без транзакций может тормозить - по опыту)
Аватара пользователя
Slavikk
постоялец
Сообщения: 208
Зарегистрирован: 15.01.2007 21:34:52
Откуда: Из лесов...
Контактная информация:

Сообщение Slavikk »

Attid писал(а):
Для базы >50 человек (или как в моем случае в базу складывает лог другая программа, до 100 мегабайт данных в день), использую PostgreSQL.

почему ты думаешь что птичка не будет с этим справлятся ?


Справится за милую душу, только обычно в таких базах требуются сложные отчёты, которые лучше бы делать на стороне сервера и с PostgreSQL чуть проще это реализовать (на мой взгляд). Но если не изворачиватся с отчётами, то Firebird и 100 человек обработает без проблем
Аватара пользователя
STAKANOV
энтузиаст
Сообщения: 1069
Зарегистрирован: 14.05.2006 21:26:24
Откуда: Зеленоград

Сообщение STAKANOV »

shade писал(а):Голосую за SQLite3, юникод поддерживается, нормальные транзакции (ну если понадобятся, или если все это дело будет работать под Windows, то без транзакций может тормозить - по опыту)

Там вроде как вся база в одном файле. А что будет если два процесса одновременно начнут с ней работать?
IUnknown
новенький
Сообщения: 73
Зарегистрирован: 10.03.2006 13:25:02
Откуда: Донецк

Сообщение IUnknown »

А что будет если два процесса одновременно начнут с ней работать?


Sqlite использует блокировку на уровне таблиц , следовательно второй процесс будет ждать пока первый не снимет блокировку.Вобщем будет работать при небольшом кол-ве подключений
Аватара пользователя
debi12345
долгожитель
Сообщения: 5761
Зарегистрирован: 10.05.2006 23:41:15
Откуда: Ташкент (Узбекистан)

Сообщение debi12345 »

Там вроде как вся база в одном файле. А что будет если два процесса одновременно начнут с ней работать?
========
Необязательно один файл - есть команда объединения ATTACH.
Replicator
постоялец
Сообщения: 154
Зарегистрирован: 30.04.2006 17:14:45
Откуда: Outer Heaven
Контактная информация:

Сообщение Replicator »

Даже если база - много файлов, при выполнении одного и того же запроса система обращается к одним и тем же файлам, так что тут отличий нет.

UNICODE не нужно ??? Что же у Вас за задача такая проще микроба, если не секрет ?

Могу и без UNICODE обойтись прекрасно.

UNICODE не нужно??? Что же у Вас за сайт такой, если не секрет? :D

Немного не в тему, но все же. Привыкайте к юникоду, с ним все просто и изящно. А уж сайт-то точно должен работать с юникодом.
Аватара пользователя
Brainenjii
энтузиаст
Сообщения: 1351
Зарегистрирован: 10.05.2007 00:04:46

Сообщение Brainenjii »

наверняка все уже видели, но: http://en.wikipedia.org/wiki/Comparison ... nt_systems :)

Сам использую Firebird, потому что бесплатно, маленькая, не оч. сложная в администрировании, есть embedded версия (справочники храню локально - один комплект компонент для работы с локальной копией и центральным сервером)... Кластеров вроде не нужно, пока, индексов существующих тоже хватает... Кстати, а можно в FB сделать индекс составной (из нескольких полей) ? :)
Аватара пользователя
bw
постоялец
Сообщения: 359
Зарегистрирован: 01.12.2005 10:36:23
Откуда: Усть-Илимск
Контактная информация:

Сообщение bw »

В качестве встроенной и во время разработки сайта использую SQLite. Не понимаю истереки вокруг unicode. Сам, в основном, для хранения использую utf8 или даже koi8r. Во внутренних структурах программы стараюсь использовать unicode (работаю на Python).
Против Firebird ничего не имею :-), просто меньше практики нежели чем с MSSQL2k, SQLite и MySQL.

..bw
Юра
постоялец
Сообщения: 163
Зарегистрирован: 25.05.2005 10:20:09
Откуда: Украина, Киев

Сообщение Юра »

А с каких пор utf-8 уже не unicode? :)
Аватара пользователя
bw
постоялец
Сообщения: 359
Зарегистрирован: 01.12.2005 10:36:23
Откуда: Усть-Илимск
Контактная информация:

Сообщение bw »

Да, это я с терминологией лопухнулся. Я имел ввиду двухбайтную (или 4х) кодировку.
С UTF-8 возникает проблема при определении длины строки или позиции символа, но для хранения послденее время я предпочитаю именно такой формат.

..bw
Ответить