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

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

Сообщение Attid » 21.06.2007 12:35:09

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

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

Сообщение Replicator » 21.06.2007 18:23:46

Птичка справится и еще как. Она же пригодна для работы с промышленными БД размером свыше 4 ГБ.
Replicator
постоялец
 
Сообщения: 154
Зарегистрирован: 30.04.2006 17:14:45
Откуда: Outer Heaven

Сообщение Attid » 21.06.2007 18:33:12

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

Сообщение debi12345 » 21.06.2007 21:31:19

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


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

И как понять "лучше" ? Ну если использовать это термин и ограничиться фундаментальными фичами - по скорости и поддержке много-пользовательского режима SQlite3 явно лучше.
Аватара пользователя
debi12345
долгожитель
 
Сообщения: 5761
Зарегистрирован: 10.05.2006 23:41:15
Откуда: Ташкент (Узбекистан)

Сообщение STAKANOV » 22.06.2007 09:46:35

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.
Аватара пользователя
STAKANOV
энтузиаст
 
Сообщения: 1069
Зарегистрирован: 14.05.2006 21:26:24
Откуда: Зеленоград

Сообщение shade » 22.06.2007 12:48:57

Голосую за SQLite3, юникод поддерживается, нормальные транзакции (ну если понадобятся, или если все это дело будет работать под Windows, то без транзакций может тормозить - по опыту)
Аватара пользователя
shade
энтузиаст
 
Сообщения: 879
Зарегистрирован: 21.02.2006 20:15:48
Откуда: http://shamangrad.net/

Сообщение Slavikk » 22.06.2007 13:32:20

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

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


Справится за милую душу, только обычно в таких базах требуются сложные отчёты, которые лучше бы делать на стороне сервера и с PostgreSQL чуть проще это реализовать (на мой взгляд). Но если не изворачиватся с отчётами, то Firebird и 100 человек обработает без проблем
Аватара пользователя
Slavikk
постоялец
 
Сообщения: 208
Зарегистрирован: 15.01.2007 22:34:52
Откуда: Из лесов...

Сообщение STAKANOV » 22.06.2007 14:57:05

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

Там вроде как вся база в одном файле. А что будет если два процесса одновременно начнут с ней работать?
Аватара пользователя
STAKANOV
энтузиаст
 
Сообщения: 1069
Зарегистрирован: 14.05.2006 21:26:24
Откуда: Зеленоград

Сообщение IUnknown » 22.06.2007 15:03:08

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


Sqlite использует блокировку на уровне таблиц , следовательно второй процесс будет ждать пока первый не снимет блокировку.Вобщем будет работать при небольшом кол-ве подключений
IUnknown
новенький
 
Сообщения: 73
Зарегистрирован: 10.03.2006 14:25:02
Откуда: Донецк

Сообщение debi12345 » 22.06.2007 16:25:09

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

Сообщение Replicator » 22.06.2007 20:51:33

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

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

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

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

Немного не в тему, но все же. Привыкайте к юникоду, с ним все просто и изящно. А уж сайт-то точно должен работать с юникодом.
Replicator
постоялец
 
Сообщения: 154
Зарегистрирован: 30.04.2006 17:14:45
Откуда: Outer Heaven

Сообщение Brainenjii » 23.06.2007 00:00:10

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

Сам использую Firebird, потому что бесплатно, маленькая, не оч. сложная в администрировании, есть embedded версия (справочники храню локально - один комплект компонент для работы с локальной копией и центральным сервером)... Кластеров вроде не нужно, пока, индексов существующих тоже хватает... Кстати, а можно в FB сделать индекс составной (из нескольких полей) ? :)
Аватара пользователя
Brainenjii
энтузиаст
 
Сообщения: 1351
Зарегистрирован: 10.05.2007 00:04:46

Сообщение bw » 23.06.2007 17:12:26

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

..bw
Аватара пользователя
bw
постоялец
 
Сообщения: 359
Зарегистрирован: 01.12.2005 11:36:23
Откуда: Усть-Илимск

Сообщение Юра » 24.06.2007 00:10:28

А с каких пор utf-8 уже не unicode? :)
Юра
постоялец
 
Сообщения: 163
Зарегистрирован: 25.05.2005 10:20:09
Откуда: Украина, Киев

Сообщение bw » 24.06.2007 15:16:24

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

..bw
Аватара пользователя
bw
постоялец
 
Сообщения: 359
Зарегистрирован: 01.12.2005 11:36:23
Откуда: Усть-Илимск

Пред.След.

Вернуться в Базы данных

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 7

Рейтинг@Mail.ru