|
Выбор из бесплатных СУБД: Firebird, MySQL, PostgreSQL
|
|||
---|---|---|---|
#18+
Выбор из бесплатных СУБД: Firebird, MySQL, PostgreSQL. Интересуют следующее: 0. наличие блокировочного/версионного механизма транзакций 1. линкованые сервера (гетерогенные запросы) 2. партиционирование 3. индексированные (материализованные) представления Задача: поток данных на запись в БД около 100-1000 записей в секунду. Необходимо хранить данные и выполнять аналитические запросы. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.12.2010, 14:08 |
|
Выбор из бесплатных СУБД: Firebird, MySQL, PostgreSQL
|
|||
---|---|---|---|
#18+
exploysВыбор из бесплатных СУБД: Firebird, MySQL, PostgreSQL. Интересуют следующее: 0. наличие блокировочного/версионного механизма транзакций 1. линкованые сервера (гетерогенные запросы) 2. партиционирование 3. индексированные (материализованные) представления Судя по списку, ты о вышеназванных СУБД знаешь только названия... Бери PostrgeSQL. Posted via ActualForum NNTP Server 1.4 ... |
|||
:
Нравится:
Не нравится:
|
|||
30.12.2010, 14:15 |
|
Выбор из бесплатных СУБД: Firebird, MySQL, PostgreSQL
|
|||
---|---|---|---|
#18+
ИМХО - Постгрес. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.12.2010, 14:49 |
|
Выбор из бесплатных СУБД: Firebird, MySQL, PostgreSQL
|
|||
---|---|---|---|
#18+
Postgres ... |
|||
:
Нравится:
Не нравится:
|
|||
30.12.2010, 14:53 |
|
Выбор из бесплатных СУБД: Firebird, MySQL, PostgreSQL
|
|||
---|---|---|---|
#18+
Dimitry SibiryakovexploysВыбор из бесплатных СУБД: Firebird, MySQL, PostgreSQL. Интересуют следующее: 0. наличие блокировочного/версионного механизма транзакций 1. линкованые сервера (гетерогенные запросы) 2. партиционирование 3. индексированные (материализованные) представления Судя по списку, ты о вышеназванных СУБД знаешь только названия... Бери PostrgeSQL. А кто спорит. В постгресе все 1,2 и 3 присутствуют без существенных ограничений? Я так понимаю PostgreSQL как и Firebird чисто версионник? ... |
|||
:
Нравится:
Не нравится:
|
|||
30.12.2010, 15:27 |
|
Выбор из бесплатных СУБД: Firebird, MySQL, PostgreSQL
|
|||
---|---|---|---|
#18+
exploysВ постгресе все 1,2 и 3 присутствуют без существенных ограничений? А тебе уже не всё равно? В остальных-то они совершенно отсутствуют. Posted via ActualForum NNTP Server 1.4 ... |
|||
:
Нравится:
Не нравится:
|
|||
30.12.2010, 15:30 |
|
Выбор из бесплатных СУБД: Firebird, MySQL, PostgreSQL
|
|||
---|---|---|---|
#18+
exploysВыбор из бесплатных СУБД: Firebird, MySQL, PostgreSQL.MySQL тут точно мимо кассы. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.12.2010, 15:54 |
|
Выбор из бесплатных СУБД: Firebird, MySQL, PostgreSQL
|
|||
---|---|---|---|
#18+
Dimitry SibiryakovexploysВ постгресе все 1,2 и 3 присутствуют без существенных ограничений? А тебе уже не всё равно? В остальных-то они совершенно отсутствуют. Мне не все равно. Firebird с версии 2.5 умеет 1 пункт. MySQL умеет 1, 2 и имеет два движка MyIsam и InnoDB, что может быть удобно. miksoft, почему так категорично? ... |
|||
:
Нравится:
Не нравится:
|
|||
30.12.2010, 16:07 |
|
Выбор из бесплатных СУБД: Firebird, MySQL, PostgreSQL
|
|||
---|---|---|---|
#18+
exploysMySQL умеет 1, 2 и имеет два движка MyIsam и InnoDB, что может быть удобно. miksoft, почему так категорично?MyIsam - не поддерживает транзакции, при записи блокируется вся таблица. Пункт 1 формально поддерживается, но с массой ограничений, в т.ч. без транзакций и секционирования. Пункт 3 "индексированные (материализованные) представления" - нету. Аналитических функций тоже нет. Хотя можно попытаться некоторые из них изобразить с помощью переменных. Вставлять 1000 одиночных записей в секунду тоже не каждый сумеет, т.к. могут потребоваться специальные настройки и прочие телодвижения. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.12.2010, 16:21 |
|
Выбор из бесплатных СУБД: Firebird, MySQL, PostgreSQL
|
|||
---|---|---|---|
#18+
exploysFirebird с версии 2.5 умеет 1 пункт. То, как он это "умеет" - издевательство над здравым смыслом. Лучше бы не умел вообще чем так. Posted via ActualForum NNTP Server 1.4 ... |
|||
:
Нравится:
Не нравится:
|
|||
30.12.2010, 16:24 |
|
Выбор из бесплатных СУБД: Firebird, MySQL, PostgreSQL
|
|||
---|---|---|---|
#18+
miksoftскиппед Вставлять 1000 одиночных записей в секунду тоже не каждый сумеет, т.к. могут потребоваться специальные настройки и прочие телодвижения. Тут любая СУБД упрётся в дисковую подсистему. И смотря ещё каких записей - не столько количество важно, сколько длинна. И ещё туева хуча параметров - наличие индексов, внешних ключей, триггеров и прочей ботвы. Если "плоская" таблица длинной в 2 числовых и 1 небольшое строковое поле - так любая вменяемая СУБД это сможет без всяких проблем. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.12.2010, 16:57 |
|
Выбор из бесплатных СУБД: Firebird, MySQL, PostgreSQL
|
|||
---|---|---|---|
#18+
miksoftexploysMySQL умеет 1, 2 и имеет два движка MyIsam и InnoDB, что может быть удобно. miksoft, почему так категорично?MyIsam - не поддерживает транзакции, при записи блокируется вся таблица. ... Вставлять 1000 одиночных записей в секунду тоже не каждый сумеет, т.к. могут потребоваться специальные настройки и прочие телодвижения. Это засада, если целостность потребуется. А вставка в MyIsam несмотря на блокировку всей таблицы должна идти по идее быстрее чем с транзакциями. miksoftПункт 1 формально поддерживается, но с массой ограничений, в т.ч. без транзакций и секционирования. Имелось ввиду распределенные секционированные представления и распределенные транзакции? Кстати как у этих СУБД с принудительным кэшированием таблиц и временными таблицами у кого из них реализовано лучше? ... |
|||
:
Нравится:
Не нравится:
|
|||
30.12.2010, 17:41 |
|
Выбор из бесплатных СУБД: Firebird, MySQL, PostgreSQL
|
|||
---|---|---|---|
#18+
exploys, IMHO, исходя из предъявленных требований о "бесплатных" СУБД стоит забыть. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.12.2010, 21:27 |
|
Выбор из бесплатных СУБД: Firebird, MySQL, PostgreSQL
|
|||
---|---|---|---|
#18+
pkarklinexploys, IMHO, исходя из предъявленных требований о "бесплатных" СУБД стоит забыть. Я бы так не сказал. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.12.2010, 22:31 |
|
Выбор из бесплатных СУБД: Firebird, MySQL, PostgreSQL
|
|||
---|---|---|---|
#18+
Vinny the POOHЯ бы так не сказал. Ваши предложения? С по полочкам разложенными реализациями требований... ... |
|||
:
Нравится:
Не нравится:
|
|||
30.12.2010, 22:38 |
|
Выбор из бесплатных СУБД: Firebird, MySQL, PostgreSQL
|
|||
---|---|---|---|
#18+
pkarklinVinny the POOHЯ бы так не сказал. Ваши предложения? С по полочкам разложенными реализациями требований... авторИнтересуют следующее: 0. наличие блокировочного/версионного механизма транзакций 1. линкованые сервера (гетерогенные запросы) 2. партиционирование 3. индексированные (материализованные) представления Задача: поток данных на запись в БД около 100-1000 записей в секунду. Необходимо хранить данные и выполнять аналитические запросы. PostgreSQL. По пунктам: 0. Честный версионник. 1. Если ещё кто-то не сделал (ХЗ, гуглить надо) - реализуется за 10 минут и в 10 строк на PL/PERLU под любую СУБД, к какой есть DBI-драйвер (а он есть ВООБЩЕ ПОД ВСЕ СУБД). Если надо, шоб было ваще мега шустро - дополнения на С писать тоже очень просто. 2. Партиционирование таблиц, как я понял? Присутствует штатно, хорошо документировано 3. Тут не совсем понял. Мат.представление - это обычная таблица, обновляемая раз в N времени. Делается элементарно штатными средствами. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.12.2010, 22:43 |
|
Выбор из бесплатных СУБД: Firebird, MySQL, PostgreSQL
|
|||
---|---|---|---|
#18+
Vinny the POOHЕсли ещё кто-то не сделал (ХЗ, гуглить надо) ... как я понял ... Тут не совсем понял... Делается элементарно... И так, я так, понял, что если ХЗ погуглить, то, если, как ты понял, то кто-то не сделал, то делается элементарно, если совсем не понял? ЗЫ. Ты, знаешь, с такими подходами только на кусочек черняги можно заработать. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.12.2010, 22:51 |
|
Выбор из бесплатных СУБД: Firebird, MySQL, PostgreSQL
|
|||
---|---|---|---|
#18+
pkarklin, Ты же знаешь, кто он такой. Время охота тратить? ... |
|||
:
Нравится:
Не нравится:
|
|||
30.12.2010, 22:54 |
|
Выбор из бесплатных СУБД: Firebird, MySQL, PostgreSQL
|
|||
---|---|---|---|
#18+
Senya_LТы же знаешь, кто он такой. Время охота тратить? Если честно, то не знаю. Я вообще привык относиться ко всем, в том, числе к незнакомым, с уважением. Но, порой, уважение пропадает, и остается только одна неприязнь. Причем не по "политическим взглядам". Слава Богу, время у меня есть, ибо я в отпуске. ;) ... |
|||
:
Нравится:
Не нравится:
|
|||
30.12.2010, 23:13 |
|
Выбор из бесплатных СУБД: Firebird, MySQL, PostgreSQL
|
|||
---|---|---|---|
#18+
Vinny the POOH3. Тут не совсем понял. Мат.представление - это обычная таблица, обновляемая раз в N времени. Делается элементарно штатными средствами. Обновляемая по требованию или автоматически при изменении данных в таблице-источнике. Может использоваться в запросе для его ускорения по наименованию или автоматически оптимизатором при обращении к таблице(цам) источнику(кам). ... |
|||
:
Нравится:
Не нравится:
|
|||
30.12.2010, 23:39 |
|
Выбор из бесплатных СУБД: Firebird, MySQL, PostgreSQL
|
|||
---|---|---|---|
#18+
exploysМожет использоваться в запросе для его ускорения по наименованию М.б. элементарного Full Text Search хватит? ... |
|||
:
Нравится:
Не нравится:
|
|||
31.12.2010, 00:13 |
|
Выбор из бесплатных СУБД: Firebird, MySQL, PostgreSQL
|
|||
---|---|---|---|
#18+
pkarklinexploysМожет использоваться в запросе для его ускорения по наименованию М.б. элементарного Full Text Search хватит? Может и можно, но у меня в основном числовые данные и мат.вью. использую для предварительной агрегации :) По наименованию - имеется ввиду указывая имя этого представления непосредственно в запросе. С наступающим всех! :) ... |
|||
:
Нравится:
Не нравится:
|
|||
31.12.2010, 13:47 |
|
Выбор из бесплатных СУБД: Firebird, MySQL, PostgreSQL
|
|||
---|---|---|---|
#18+
miksoftВставлять 1000 одиночных записей в секунду тоже не каждый сумеет, т.к. могут потребоваться специальные настройки и прочие телодвижения. Кстати, в мою старую тему Быстрое создание записей в БД может кто допишет данные для PG и MySQL. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.12.2010, 16:58 |
|
Выбор из бесплатных СУБД: Firebird, MySQL, PostgreSQL
|
|||
---|---|---|---|
#18+
Siemargl, на время выполнения вставок влияет - дисковая система - настройки кэширования - различные режимы СУБД и ведения журнала транзакций - уровни изоляции - использование физического/виртуального сервера - количество записей на транзакцию - устройство СУБД Итого сама СУБД влияет на 1 из 7 пунктов. Смысл теста есть при идентичности первых 6 пунктов. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.01.2011, 16:23 |
|
Выбор из бесплатных СУБД: Firebird, MySQL, PostgreSQL
|
|||
---|---|---|---|
#18+
exploysКстати как у этих СУБД с принудительным кэшированием таблиц и временными таблицами у кого из них реализовано лучше? Кстати с принудительным кэшированием судя по всему все нормально в MyISAM http://dev.mysql.com/doc/refman/5.1/en/myisam-key-cache.html http://dev.mysql.com/doc/refman/5.1/en/load-index.html Код: plaintext 1. 2. 3. 4. 5. 6. 7.
Если делать только вставки то теоретически MySQL(MyISAM) будет быстрее всех за счет наименьшей степени рандомности записи. Единственное чей-нибуть кривой аналитический запрос может отложить на часик все вставки за счет блокировки таблицы, тем самым переполнив ОЗУ и уйдя в своп. Или инесрты с автоинкрементным PK будут писаться в конец таблицы и не наткнуться на блокировку чтения таблицы? ... |
|||
:
Нравится:
Не нравится:
|
|||
01.01.2011, 16:47 |
|
|
start [/forum/topic.php?fid=35&msg=37043188&tid=1552706]: |
0ms |
get settings: |
11ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
36ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
61ms |
get tp. blocked users: |
1ms |
others: | 15ms |
total: | 157ms |
0 / 0 |