powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / Сравнение СУБД [игнор отключен] [закрыт для гостей] / Помогите выбрать СУБД
38 сообщений из 38, показаны все 2 страниц
Помогите выбрать СУБД
    #39151224
__Avenger__
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день!

Будет таблица Table1 из 4-х полей int1, int2, date_start, date_end. pk (int1, int2)
В таблице изначально будет 100 000 000 записей.

Каждый день будет приходить новый файл table2, который будет содержать 2-а поля int1, int2.
Из этого файла в Table1 будет добавляться строки из table2. Так же будет обновление поля date_end в таблице Table1, если запись не присутствует в таблице table2.

Запросы будут такие:
select 1 from Table1 where int1=? and int2=?
select * from Table1 where date_start > ?
select * from Table1 where date_end > ?

Важно скорость выборки и скорость вставки. Машины слабые (1ГБ оперативки). Какую субд выбрать?
...
Рейтинг: 0 / 0
Помогите выбрать СУБД
    #39151234
__Avenger__
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Далее:
1. Есть головной офис и удаленные точки.
2. Изначальная база со 100 млн. записей будет разослана на удаленные точки. Далее актуальное состояние будет поддерживаться разностным файлом.
3. В головном офисе будет находится разностный файл изменений (insert, delete), произошедших с определенной даты Х. Изменений в день - 40 000.
4. Этот разностный файл будет отправляться на удаленные точки.

На удаленных точках запросы только select 1 from Table1 where int1=? and int2=?.
...
Рейтинг: 0 / 0
Помогите выбрать СУБД
    #39151247
Fantomny
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
__Avenger__,
Имхо, вполне подойдет mysql.

Для простых запросов его минусы не важны, а плюсов у него много.
...
Рейтинг: 0 / 0
Помогите выбрать СУБД
    #39151549
Sergey Orlov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Деньги есть, в том смысле, хотите бесплатную бд или же платную... Обновления разностным файлом... ну-ну...
...
Рейтинг: 0 / 0
Помогите выбрать СУБД
    #39151675
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
__Avenger__,

100млн записей. запись где-то 32 байта, без оверхеда. Значит размер базы будет минимум 3 гига. С учетом
"Машины слабые (1ГБ оперативки). "
получается, что для чтения это все в память не влезет, а значит будет дисковый I/O. Отсюда возникает вопрос, каковы критерии
"Важно скорость выборки и скорость вставки."

Я так понимаю, "скорость выборки" СУБД здесь вообще по барабану, т.к. она будет тупо ограничена средним SATA-диском на этой "слабой машине".
...
Рейтинг: 0 / 0
Помогите выбрать СУБД
    #39151824
Siemargl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdv,

Нет. Ты запросы то посмотри.
3 индекса и будет щасте

Любая адекватная легкая СУБД справится. Дальше вопросы платформы ОС и средств программирования.
...
Рейтинг: 0 / 0
Помогите выбрать СУБД
    #39151870
__Avenger__
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В головном офисе будет создаваться разностный файл на мощных серверах. В базе ГО будет три индекса для получения разносного файла
1. pk (int1, int2)
2. index по date_start
3. index по date_end


Этот разностный файл будет отправляться в точки и там в изначальной базе будет происходить добавление записей и удаление записей. Примерно такой разностный файл:
insert into table1 (int1,int2) values(1,2)
delete from table 1 where int1=1 and int2=5
ну и таких строк 40000 в день
в год +10 000 000 записей

На точках будет в бд один индекс pk (int1, int2). Запросы только вида select 1 from Table1 where int1=? and int2=?.
...
Рейтинг: 0 / 0
Помогите выбрать СУБД
    #39151871
__Avenger__
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sergey Orlov,

Хочется бесплатной субд.
...
Рейтинг: 0 / 0
Помогите выбрать СУБД
    #39151872
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
__Avenger__Хочется бесплатной субд.
Сказали же: MySQL бери.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Помогите выбрать СУБД
    #39151956
Фотография LocksmithPC
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Однажды запускал Firebird (смеха ради) на IBM PS/1 (2155) 486SX 25 Mhz (up to 33 Mhz). За давностью лет не могу вспомнить точно ли SX, или камень я заменил на что-то DX`ное. И насчет памяти не соврать бы. То ли 32 Мб, то ли 64 Мб. Воткнул NT 4.0, воткнул фаер, закинул базу 1,5 Гб и пощупал её за вымя со своей машины...

Учитывая тот момент, что в то время мы все еще пользовали файл-серверную БД (а фаерберду я подсунул её реплику), некоторым коллегам приходилось глаза запихивать пальцами в глазницы, после демонстрации формирования произвольных отчетов, на которых фаер на 486 проце рвал гегпрестиж с третим пнем 700 Mhz внутри себя + 256 Mb оперативки.
...
Рейтинг: 0 / 0
Помогите выбрать СУБД
    #39152205
Adx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Adx
Гость
Берите любую бесплатную. Это типичная задача для любой СУБД, такие операции оптимизируются в движке в первую очередь.
В принципе, в инете есть сравнения разных СУБД по базовым операциям, можно их почитать. Там большой список СУБД, не думаю, что кто-то на форуме проводил серьезные тестирования в этой области.
...
Рейтинг: 0 / 0
Помогите выбрать СУБД
    #39152459
Фотография Dogen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Родили нечто между штатной однонаправленной репликацией MySQL и полноценным интеграционным решением, кому это было надо, кто пытается корявенько свои амбиции реализовать?

Либо настроить слэйвы для MySQL и посадить админа за репликацией следить, либо обмениваться обновленными данными, а к вашим разностным файлам надо прикручивать инфраструктуру их последовательного всасывания, велосипедик изобретать с семиугольными колесиками.

Но здесь любят в таком формате вопросы задавать, вместо того чтобы обрисовать проблему.

И отвечать на такие вопросы любят.

Главное, потом бюджет на подобное не выделить.
...
Рейтинг: 0 / 0
Помогите выбрать СУБД
    #39155704
Fantomny__Avenger__,
Имхо, вполне подойдет mysql.
Для простых запросов его минусы не важны, а плюсов у него много.
ЗА плюсы считается невосстановимый backup?
Или отсутствие журналирования?
Или отсутствие нормальной доки и понятной работы многих функций?
Или отсутствие вменяемой команды разработчиков?
Я не говорю про то, что даже файербёрд мыскель давно обогнала по функциональности.
А до postgresql вообще не достать.
...
Рейтинг: 0 / 0
Помогите выбрать СУБД
    #39155724
Арктур Менгск
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
__Avenger__,

Считаю, что надо ставить PostgreSQL
...
Рейтинг: 0 / 0
Помогите выбрать СУБД
    #39155851
Фотография Dogen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ПодпольщегFantomny__Avenger__,
Имхо, вполне подойдет mysql.
Для простых запросов его минусы не важны, а плюсов у него много.
ЗА плюсы считается невосстановимый backup?
Или отсутствие журналирования?
Или отсутствие нормальной доки и понятной работы многих функций?
Или отсутствие вменяемой команды разработчиков?
Я не говорю про то, что даже файербёрд мыскель давно обогнала по функциональности.
А до postgresql вообще не достать.
Интересно, работал плотненько с ним 10 лет назад, ничего такого ужасного не заметил.

Видимо, технологии шагнули вперед.
...
Рейтинг: 0 / 0
Помогите выбрать СУБД
    #39156634
Фотография vadiminfo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DogenИнтересно, работал плотненько с ним 10 лет назад, ничего такого ужасного не заметил.

.
Ну Вы бы еще вспомнили первую конную армию.
...
Рейтинг: 0 / 0
Помогите выбрать СУБД
    #39156655
Фотография Dogen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vadiminfoDogenИнтересно, работал плотненько с ним 10 лет назад, ничего такого ужасного не заметил.

.
Ну Вы бы еще вспомнили первую конную армию.
А что такого революционного произошло, простите?

Вот всего вышеописанного ужаса - не ощущали. Откуда появилось?
...
Рейтинг: 0 / 0
Помогите выбрать СУБД
    #39156944
Фотография vadiminfo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dogenvadiminfoпропущено...

Ну Вы бы еще вспомнили первую конную армию.
А что такого революционного произошло, простите?

Вот всего вышеописанного ужаса - не ощущали. Откуда появилось?
Ну, возможно, тогда бэкапы и проч детали, все же выглядели как диковинка: многие и не заморачивались. В майскуле тогда могло и понятия транзакции не быть, и никто не придирался.
...
Рейтинг: 0 / 0
Помогите выбрать СУБД
    #39157000
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ПодпольщегИли отсутствие нормальной доки и понятной работы многих функций?
langref на русском сделали же еще в прошлом году

ПодпольщегИли отсутствие вменяемой команды разработчиков?
в смысле? Нынешняя команда, по вашему, невменяема? Тусуется на sql.ru, исправляет ошибки почти моментально. Вам чего нехватает от команды разработчиков ФБ?
...
Рейтинг: 0 / 0
Помогите выбрать СУБД
    #39157002
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdvв смысле?
Дима, не возбуждайся, он это о MySQL говорит.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Помогите выбрать СУБД
    #39157007
Yo.!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
kdvlangref на русском сделали же еще в прошлом году
langref вещь хорошая, но она не отменяет необходимость документации. никто из серьезных спецов не станет рассматривать ФБ как вариант не найдя документации. откройте оракловые доки, все должно начинаться с концептс. как сделана MVCC, как реализован конкурентный доступ/блокировки, управление памятью, компоненты сервера, и т.п

kdvв смысле? Нынешняя команда, по вашему, невменяема? Тусуется на sql.ru, исправляет ошибки почти моментально. Вам чего нехватает от команды разработчиков ФБ?
адекватности не хватает. вы в курсе о чем я.
...
Рейтинг: 0 / 0
Помогите выбрать СУБД
    #39157011
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Yo.!все должно начинаться с концептс. как сделана MVCC, как реализован конкурентный
доступ/блокировки, управление памятью, компоненты сервера, и т.п
Это для Жигулей нужна полная инструкция по разборке-сборке, а у приличных машин достаточно
руль и педали опознать.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Помогите выбрать СУБД
    #39157025
Siemargl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Для двух- то таблиц и ФБ сойдет
...
Рейтинг: 0 / 0
Помогите выбрать СУБД
    #39157093
Фотография LocksmithPC
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SiemarglДля двух- то таблиц и ФБ сойдет

А для 3-х тысяч?
...
Рейтинг: 0 / 0
Помогите выбрать СУБД
    #39157271
Фотография Dogen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vadiminfoDogenпропущено...

А что такого революционного произошло, простите?

Вот всего вышеописанного ужаса - не ощущали. Откуда появилось?
Ну, возможно, тогда бэкапы и проч детали, все же выглядели как диковинка: многие и не заморачивались. В майскуле тогда могло и понятия транзакции не быть, и никто не придирался.
Было innodb уже, из практики - 15ГБ с блобами (сканы документов по 1МБ примерно) отлично ворочалось на тогдашнем железе.

Хотя конечно, не-веб-проекты на мускле были в диковинку.
...
Рейтинг: 0 / 0
Помогите выбрать СУБД
    #39157849
Dimitry SibiryakovYo.!все должно начинаться с концептс. как сделана MVCC, как реализован конкурентный
доступ/блокировки, управление памятью, компоненты сервера, и т.п
Это для Жигулей нужна полная инструкция по разборке-сборке, а у приличных машин достаточно
руль и педали опознать.

Том Кайт с вами не согласен)))
...
Рейтинг: 0 / 0
Помогите выбрать СУБД
    #39157856
LocksmithPCSiemarglДля двух- то таблиц и ФБ сойдет

А для 3-х тысяч?
Давайте не будем меряться))))
...
Рейтинг: 0 / 0
Помогите выбрать СУБД
    #39158114
Фотография LocksmithPC
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Подпольщег, фотошоп
...
Рейтинг: 0 / 0
Помогите выбрать СУБД
    #39158247
LocksmithPCПодпольщег, фотошоп
Не фотошоп.
Узбагойтесь, это постгрес)))
...
Рейтинг: 0 / 0
Помогите выбрать СУБД
    #39158317
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Подпольщег,

забавно. БД кроме таблиц ничего не содержит? Вся логика в App сервере что ли?
...
Рейтинг: 0 / 0
Помогите выбрать СУБД
    #39158396
Симонов ДенисПодпольщег,
забавно. БД кроме таблиц ничего не содержит? Вся логика в App сервере что ли?
Нет, просто друге объекты подгружаются по мере надобности.
Очень уж их много. Логика тоже довольно сложная.
Есть и сервер приложений и толстые клиенты и службы отчётов.
Размер БД по всем серверам не очень большой. Террабайта полтора.
...
Рейтинг: 0 / 0
Помогите выбрать СУБД
    #39158452
mad_nazgul
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов ДенисПодпольщег,

забавно. БД кроме таблиц ничего не содержит? Вся логика в App сервере что ли?

PostgreSQL сделан так, что любая другая логика не укладывающаяся в РМД делать не сложно, а очень сложно.
Тут нет вольницы MS SQL или Oracle.
Тут все сурово!
...
Рейтинг: 0 / 0
Помогите выбрать СУБД
    #39158517
mad_nazgulСимонов ДенисПодпольщег,

забавно. БД кроме таблиц ничего не содержит? Вся логика в App сервере что ли?

PostgreSQL сделан так, что любая другая логика не укладывающаяся в РМД делать не сложно, а очень сложно.
Тут нет вольницы MS SQL или Oracle.
Тут все сурово!
Может, перед тем как делать такие заявления, всё-таки стоит ознакомиться с вопросом?
...
Рейтинг: 0 / 0
Помогите выбрать СУБД
    #39158633
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mad_nazgul,

да ладно. Они уже тоже пошли на поводу у всяческих новомодных NoSQL плюшек.
...
Рейтинг: 0 / 0
Помогите выбрать СУБД
    #39159704
Ivan Durak
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mad_nazgulСимонов ДенисПодпольщег,

забавно. БД кроме таблиц ничего не содержит? Вся логика в App сервере что ли?

PostgreSQL сделан так, что любая другая логика не укладывающаяся в РМД делать не сложно, а очень сложно.
Тут нет вольницы MS SQL или Oracle.
Тут все сурово!
а какая там у МС вольница?
...
Рейтинг: 0 / 0
Помогите выбрать СУБД
    #39160069
mad_nazgul
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ivan Durakmad_nazgulпропущено...


PostgreSQL сделан так, что любая другая логика не укладывающаяся в РМД делать не сложно, а очень сложно.
Тут нет вольницы MS SQL или Oracle.
Тут все сурово!
а какая там у МС вольница?

Такая же как и в FoxPro.
Т.е. я могу писать куски кода.
Отладить их.
А потом "обернуть" в ХП.

Т.е. программировать точно так же как и в FoxPro. :-)
...
Рейтинг: 0 / 0
Помогите выбрать СУБД
    #39166320
mad_nazgul,здрасте!
Автоновные блоки уже с 9.1 есть если не раньше.
Отлаживайте скока хотите, именно что куски кода без ХП.
...
Рейтинг: 0 / 0
Помогите выбрать СУБД
    #39166480
mad_nazgul
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Подпольщегmad_nazgul,здрасте!
Автоновные блоки уже с 9.1 есть если не раньше.
Отлаживайте скока хотите, именно что куски кода без ХП.


Угу. Есть.
Напишите функцию по всем правилам написания функции, кроме заголовка (название и параметры).
А так. используемые переменные объяви вместе с типами.
Какой ЯП используешь укажи.
Ну и об просмотре возвращаемых данных тоже, как нибудь сам.

Хотя да. Формально есть, но удобства как-то "во дворе". ;-)

Не то что MS SQL, где нет четкой границы где заканчивается SQL и начинается TSQL :-)
...
Рейтинг: 0 / 0
38 сообщений из 38, показаны все 2 страниц
Форумы / Сравнение СУБД [игнор отключен] [закрыт для гостей] / Помогите выбрать СУБД
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]