Представлен выпуск СУБД MariaDB 11.8.2, который отмечен как первый стабильный релиз ветки 11.8. Ветка MariaDB 11.8 отнесена к выпускам с длительным сроком поддержки и будет сопровождаться как минимум 5 лет. Одновременно доступен выпуск MariaDB 12.0.1, имеющий статус кандидата в релизы...Подробнее: https://www.opennet.dev/opennews/art.shtml?num=63378
Пытался найти сравнительные тесты актуальных версий БД, интересно в том числе Mysql vs MariaDB - в интернете нет абсолютно ничего на эту тему. Даже странно.
А кому это нужно, Ораклу? Ему всё равно. Да и производительность дело десятое, стабильность и жизнеспособность важнее.
Доверишься ли ты продукту, который имеет префикс "my", словно это студенческая наколенная работа (mylaba1.pas)?
половина софта выросла из студенческих поделок
My - это по имени дочки.
А мария- любовницы?
Нет, второй дочери.
Их стало очень сложно сравнивать - они очень сильно разошлись.
Вот например есть какие-то тесты, но это только один из юзкейсов по сути.
https://smalldatum.blogspot.com/2024/04/
Вот спасибо, это не находил
MariaDB > MySQL > PerconaМария самая быстрая, но не совместима репликацией с другими СУБД в том числе MySQL Cluster.
Postgres по умолчанию тупой как пробка, но если настроить, то становится быстрее MariaDB, особенно на вставку данных, плагины для пулов ему противопоказаны, ну и он не мигрирует, нормально между мажорными версиями. Бинарные бекапы в нем еще кривее чем в MySQL. Все-таки по бекапам SQL server рулит, я очень удивлен, в остальном он тупой. Может Oracle еще с его RMAN, но я по нему не шарю, лицуха космос, у меня нет такого кровавого богатенького ынтерпрайза.
В целом это такой топик, который претендует на отдельную статью с примерами и тестами, а не комент на попеннете, а потом еще и тесты под конкретное приложение, со всеми оптимизациями и тд.
В инете обзоров как раз не мало, но они все ущербные, берется виртуализированный инстанс из облака, у которого непонятно что с IO, при этом размер базы в несколько гигов, ну максимум - 10, которые полностью влазят в RAM (не индексы, а все данные целиком) и начинают тестить смешные ))) такие тесты не показывают ничего...
Я даже такие не находил, обычно тестированием там занимаются люди далёкие от БД, с !!!!дефолтными настройками и почему то берут Mysql, как будто MariaDB не существует, хотя как многие утверждают - они отличаются и интересно посмотреть конкретно во что выливается это различие
эй этой шляпы как овна за банейhttps://www.dolthub.com/blog/2024-07-16-mysql-postgres-sysbe.../
ни размер базы, ни размер таблиц, ни количество потоков (клиентов), в качестве сторейджа EBS (что там у него по fio непонятно), используется MySQL, у которого по умолчанию binlog включен
но хоть честно написали: As you will see, the Sysbench benchmark tests operate on tables of less than 1 million rows so the host is under no memory or disk pressure. Moreover, the entire table can fit in memory so caching is highly effective for these benchmarks.
т.е. тестрование сферического коня в вакуме, если хватает памяти разверните MySQL Cluster NDB, получите самолет in RAM with async flush
я не могу подобное коментировать, я тогда начинают злиться )))
у перконы получше тесты есть
https://www.percona.com/blog/millions-queries-per-second-pos.../но и там лажа 8 таблиц, 10 млн строк, это примерно 20 GB, при этом под иннодб пул выделено 32 гб, т.е. она опять вся в память влезла )))) ну нахрена такие тесты )))
У Перконы статья от January 6, 2017. 8,5 лет назад...
Ну на вставку-то он и должен быть быстрее, DBF есть DBF...
а причем тут DBF?
> , но если настроить, то становится быстрее MariaDB, особенно на вставку данныхИ как же он настраивается так чтобы быть быстрее MariaDB на вставку?
У меня MariaDB с MyIsam втавляет в 16 раз быстрее чем Postgresql или MariaDB с InnoDB.
MyISAM не рассматривается вообще, речь про транзакционные движки, в частности InnoDB который уже давно движок по умолчаниюя про полноценный прод и OLTP
> MyISAM не рассматривается вообще, речь про транзакционные движкиНу так и пишите что конкретный движок InnoDB, а не вся MariaDB!
Понимаю в постгрессе такой роскоши, как выбрать наиболее подходящий движок для задачи (таблицы, нескольких таблиц или всей базы) нет, и вам не привычно.
Но так вы дизинформируете!
> уже давно движок по умолчаниюЭто не имеет значения!
При создании таблицы можно указать любой доступный, в том числе и MyIsam.
> я про полноценный прод и OLTPЭто тут вообще не причём!
Задачи аналитики на проде полно?
И будет создаваться отчёт 1 минуту или 16 минут огромная разница. тем более что аналитикам нужен далеко не 1 отчёт!
1) > Задачи аналитики на проде полно?
Я же вроде написал, что я про OLTP, вот же отчетливо видно - черные буквы по цвету опеннетовской неожиданности.2) MyISAM - легаси (https://mariadb.com/kb/en/choosing-the-right-storage-engine/), а указать ты можешь, что угодно в качестве движка. Для OLTP - InnoDB и точка. И именно с ним ассоциируется MySQL / MariaDB. Для системных БД на смену MyISAM пришла Aria. А для аналитики есть ColumnStore engine, если и делать аналитику на мускуле, то только на таком движке.
И не забываем про Postgres, с которым тоже сравниваем, так какая нафиг аналитика?
> В состав интегрированы наработки проекта MariaDB Vector, развивающего возможности для векторного поиска, востребованного в системах машинного обучения. Реализована встроенная поддержка типа данных VECTORДля постгреса такое есть?
Ну pgvector у них есть. А то это или это - без понятия.
>> Решена проблема 2038 года. Граничное значение типа TIMESTAMP увеличено с 2038 до 2106 года.До встречи в 2106
Там уже наступит опэнкоммунизм и не надо будет даже умирать