Гость
Форумы / Сравнение СУБД [игнор отключен] [закрыт для гостей] / Помогите выбрать СУБД / 25 сообщений из 38, страница 1 из 2
20.01.2016, 11:05
    #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
20.01.2016, 11:15
    #39151234
__Avenger__
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите выбрать СУБД
Далее:
1. Есть головной офис и удаленные точки.
2. Изначальная база со 100 млн. записей будет разослана на удаленные точки. Далее актуальное состояние будет поддерживаться разностным файлом.
3. В головном офисе будет находится разностный файл изменений (insert, delete), произошедших с определенной даты Х. Изменений в день - 40 000.
4. Этот разностный файл будет отправляться на удаленные точки.

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

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

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

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

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

Любая адекватная легкая СУБД справится. Дальше вопросы платформы ОС и средств программирования.
...
Рейтинг: 0 / 0
20.01.2016, 23:01
    #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
20.01.2016, 23:02
    #39151871
__Avenger__
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите выбрать СУБД
Sergey Orlov,

Хочется бесплатной субд.
...
Рейтинг: 0 / 0
20.01.2016, 23:18
    #39151872
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите выбрать СУБД
__Avenger__Хочется бесплатной субд.
Сказали же: MySQL бери.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
21.01.2016, 08:56
    #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
21.01.2016, 12:56
    #39152205
Adx
Adx
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите выбрать СУБД
Берите любую бесплатную. Это типичная задача для любой СУБД, такие операции оптимизируются в движке в первую очередь.
В принципе, в инете есть сравнения разных СУБД по базовым операциям, можно их почитать. Там большой список СУБД, не думаю, что кто-то на форуме проводил серьезные тестирования в этой области.
...
Рейтинг: 0 / 0
21.01.2016, 17:04
    #39152459
Dogen
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите выбрать СУБД
Родили нечто между штатной однонаправленной репликацией MySQL и полноценным интеграционным решением, кому это было надо, кто пытается корявенько свои амбиции реализовать?

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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