URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 121043
[ Назад ]

Исходное сообщение
"Стабильный выпуск СУБД MariaDB 10.5"

Отправлено opennews , 24-Июн-20 21:39 
После года разработки  и четырёх предварительных выпусков подготовлен первый стабильный релиз новой ветки СУБД MariaDB 10.4, в рамках которой развивается ответвление от MySQL, сохраняющее обратную совместимость и   отличающееся интеграцией дополнительных движков хранения и расширенных возможностей. Поддержка новой ветки будет осуществляться 5 лет, до июня 2025 года...

Подробнее: https://www.opennet.me/opennews/art.shtml?num=53225


Содержание

Сообщения в этом обсуждении
"Стабильный выпуск СУБД MariaDB 10.5"
Отправлено Аноним , 24-Июн-20 21:39 
Ждем ебилдов.

"Стабильный выпуск СУБД MariaDB 10.5"
Отправлено Аноним , 24-Июн-20 22:09 
Как они задолбали своей марией. После установки мускуля незя нормально к нему подключиться без шаманства как раз таки из-за этих марий по умолчанию

"Стабильный выпуск СУБД MariaDB 10.5"
Отправлено turbo2001 , 25-Июн-20 00:22 
Из-за чего это? Порт по-умолчанию другой?

"Стабильный выпуск СУБД MariaDB 10.5"
Отправлено Ilya Indigo , 26-Июн-20 10:37 
> Из-за чего это? Порт по-умолчанию другой?

Мне аж стало интересно. Если в системе 2 инстанса, ну или мария с мускулулом и у обоих skip-networking то есть только по сокетам. А из клиента я подключаюсь как localhost. Сервер по портам определять имя сокета будет? По другому это работать же просто не может, но видимо именно так он и делает.


"Стабильный выпуск СУБД MariaDB 10.5"
Отправлено turbo2001 , 26-Июн-20 12:02 
> Сервер по портам определять имя сокета будет?

Не понял вопрос, но у меня есть теория. В дистре анонима при установке двух серверов настройки порта/сокета выносятся в секции конфига типа [mysqld.blabla1] и [mysqld.blabla2]. Из-за чего секция [mysqld] оказывается пустая и клиенту в любом случае надо указывать название секции или сокета, что и не нравится анониму. Но правды, похоже, я так и не узнаю.


"Стабильный выпуск СУБД MariaDB 10.5"
Отправлено Ilya Indigo , 26-Июн-20 12:40 
>> Сервер по портам определять имя сокета будет?
> Не понял вопрос, но у меня есть теория. В дистре анонима при
> установке двух серверов настройки порта/сокета выносятся в секции конфига типа [mysqld.blabla1]
> и [mysqld.blabla2]. Из-за чего секция [mysqld] оказывается пустая и клиенту в
> любом случае надо указывать название секции или сокета, что и не
> нравится анониму. Но правды, похоже, я так и не узнаю.

Скорее всего так.
Просто в mysql единственное клиент-серверное ПО, которое я знаю, в котором весьма странно решили реализовать подключение через сокет, по ключевому слову localhost, возможно для совместимости с оффтопиком, где сокетов нет вообще. И не все знают что localhost и 127.0.0.1 это в mysql не одно и тоже, по крайней мере в линуксе. И возможно, все проблемы из-за этого.
Я никогда не использовал более 1-ого инстанса и всегда использовал skip-networking и localhost не задумываясь как сервер определяет имя сокета если я его не указываю, так как он у меня всегда был 1.
А сейчас я просто представил, что будет если у меня будут 2 инстанса и все со skip-networking с разными сокетами, а порты разные не все догадаются поставить разные, ведь я хочу по сокету работать и можно подумать порт мне вообще не нужен.
А mysql, видимо работая через сокет именно по порту определяет к какому сокету ей подключаться. То есть порт нужен даже если не используется сеть.
А можно же было просто в подключении по сокету вместо хоста и порта указать имя сокета, или если порт 0, то перед ним идёт имя сокета а не имя хоста (как в redis) и проблем с пониманием было бы меньше.


"Стабильный выпуск СУБД MariaDB 10.5"
Отправлено turbo2001 , 26-Июн-20 13:38 
> А mysql, видимо работая через сокет именно по порту определяет к какому сокету ей подключаться. То есть порт нужен даже если не используется сеть.

Да нету такого. mysql (клиент, который) берет название сокета из конфига (секция в --defaults-group-suffix указывается) или напрямую (--socket).


"Стабильный выпуск СУБД MariaDB 10.5"
Отправлено Ilya Indigo , 26-Июн-20 15:22 
> Да нету такого. mysql (клиент, который) берет название сокета из конфига (секция в --defaults-group-suffix указывается) или напрямую (--socket).

https://www.php.net/manual/ru/mysqli.quickstart.connections.php
Видимо я всё в кучу на мешал.
Действительно можно указать сокет.


"Стабильный выпуск СУБД MariaDB 10.5"
Отправлено Аноним , 27-Июн-20 18:46 
mysql -S /path/to/socket

> А из клиента я подключаюсь как localhost

нет, из клиента ты при skip-networking подключаешься к дефолтному юникс-сокету. Дефолтный - тот, который задан при компиляции.

Это такой костыль в libmysql для макак, программирующих на пхп со словарем - если задан localhost, то сначала пробуем сконнектиться на дефолтный сокет.


"Стабильный выпуск СУБД MariaDB 10.5"
Отправлено Аноним , 25-Июн-20 15:15 
Всё элементарно делается - https://blog.tavda.org/mysql_install

"Стабильный выпуск СУБД MariaDB 10.5"
Отправлено Gemorroj , 24-Июн-20 22:19 
> сохраняющее обратную совместимость

нихрена не сохраняющее. тот же json сделали абы как (это алиас к varchar, а не отдельная структура как в ваниле)


"Стабильный выпуск СУБД MariaDB 10.5"
Отправлено Аноним , 25-Июн-20 04:26 
longtext там на самом деле...

"Стабильный выпуск СУБД MariaDB 10.5"
Отправлено ann , 25-Июн-20 22:54 
json сам по себе обы что и абы как, его нельзя нормально сделать.

"Стабильный выпуск СУБД MariaDB 10.5"
Отправлено userd , 26-Июн-20 12:43 
Можно повспоминать, что в момент форка непосредственной поддержки json ещё не было.
Так что да, "сохраняющее", но не обязательно "поддерживающее".

"Стабильный выпуск СУБД MariaDB 10.5"
Отправлено Gemorroj , 26-Июн-20 12:47 
> Можно повспоминать, что в момент форка непосредственной поддержки json ещё не было.
> Так что да, "сохраняющее", но не обязательно "поддерживающее".

да, вот эти человеки пошли своим путем, запилили первыми свой недо-json и теперь хрен знает как они это фиксить будут. заявили бы, что поддерживают совместимость на уровне mysql 5.5, например, тогда бы вопросов меньше было.

а то сейчас развелось много дилетантов, которые думают "maria - это тот же mysql, только круче/моднее/хайповее". приходится с этим вступать в конфронтацию.


"Стабильный выпуск СУБД MariaDB 10.5"
Отправлено Андрей , 24-Июн-20 22:41 
> Осуществлён переход на новую ветку библиотеки PCRE2 (Perl Compatible Regular Expressions), вместо классической серии PCRE 8.x.

PCRE2 вышел 5 лет назад. git добавил поддержку 3 года назад.

https://git.kernel.org/pub/scm/git/git.git/commit/?id=94da91...


"Стабильный выпуск СУБД MariaDB 10.5"
Отправлено Аноним , 25-Июн-20 10:26 
В Nginx так и ге завезли, хотя это все припарки. Intel Hyperscan simd regexp их всех уделывает в десятки гбит

"Стабильный выпуск СУБД MariaDB 10.5"
Отправлено Андрей , 25-Июн-20 20:27 
Не слышал, хотя в Debian уже почти 4 года как есть. Наверняка, так быстро только с использованием всяких AVX, а в дистрибутивах собирают для generic amd64, чтобы у всех работало и выиграша нет. Да и, может, оно сильно не совместимо по API / синтаксису.

Смотрю в Debian при сборке nginx TLS 1.3 чуть больше недели назад включили. Да и Lua всего 5.1.


"Стабильный выпуск СУБД MariaDB 10.5"
Отправлено Аноним , 26-Июн-20 09:05 
Уже и JIT редакция есть https://habr.com/ru/company/iponweb/blog/465441/

"Стабильный выпуск СУБД MariaDB 10.5"
Отправлено Аноним , 24-Июн-20 22:57 
> Конструкция DROP TABLE теперь надёжно удаляет таблицы

Лучшее изменение ever!


"Стабильный выпуск СУБД MariaDB 10.5"
Отправлено Аноним , 25-Июн-20 00:29 
>Добавлен движок хранения ColumnStore, который хранит данные в привязке к столбцам

Так я не понял это что clickhouse в опасности?


"Стабильный выпуск СУБД MariaDB 10.5"
Отправлено Нитрофос , 25-Июн-20 01:27 
Есть немного, надо затестить.
Когда-то колумнстор был тормознее, но тут хорошие плюшки из-за соседства с обычными таблицами.
В сиквеле это соседство оч хорошо заходит.

"Стабильный выпуск СУБД MariaDB 10.5"
Отправлено Аноним , 25-Июн-20 10:24 
По функционалу нет и по производительности даже не близко. Ядро mysql имеет кучу болячек.

"Стабильный выпуск СУБД MariaDB 10.5"
Отправлено Аноним , 25-Июн-20 04:26 
INET6 это ужасный костыль, в PostgreSQL идеальное решение с универсальными типами.

"Стабильный выпуск СУБД MariaDB 10.5"
Отправлено Аноним , 25-Июн-20 07:22 
В Clickhouse подход как и в MariaDB... INET6 и INET4 отдельно типы данных....

"Стабильный выпуск СУБД MariaDB 10.5"
Отправлено Аноним , 25-Июн-20 15:26 
Я в MySQL/MariaDB использовал BLOB с преобразованием INET6_ATON, INET6_NTOA. Тогда тоже можно и IPv4 и IPv6 хранить в таком поле.

"Стабильный выпуск СУБД MariaDB 10.5"
Отправлено Ilya Indigo , 25-Июн-20 15:53 
А правильно его хранить в VARBINARY(16) NOT NULL в двоичных данных!
P.S. VARBINARY, а не BINARY потомучто там может быть и IPv4.

"Стабильный выпуск СУБД MariaDB 10.5"
Отправлено Аноним , 26-Июн-20 09:06 
Очень удобно работать с бинарным блобом...

"Стабильный выпуск СУБД MariaDB 10.5"
Отправлено Аноним , 26-Июн-20 10:46 
> Очень удобно работать с бинарным блобом...

Ну хоть как-то работать. Но если реально нужно такие данные массово хранить, то стоит задуматься о лучшем хранилище, PostgreSQL, например.


"Стабильный выпуск СУБД MariaDB 10.5"
Отправлено Ilya Indigo , 26-Июн-20 11:41 
> Очень удобно работать с бинарным блобом...

Да! И места занимает минимум, и интерпретируется однозначно (один и тот же IPv6 можно по-разному представить в цифровой форме, а в бинарке он всегда один и тот же), и благодаря INET6_ATON() и INET6_NTOA() его очень удобно переводить из одной формы в другую при записи и чтении.


"Стабильный выпуск СУБД MariaDB 10.5"
Отправлено Аноним , 29-Июн-20 11:59 
Когда ж вы отучитесь говорить "CD-диск".
Blob - binary large object. И binary blob получается... Binary binary large object. Маслим масло масленным маслом.

"Стабильный выпуск СУБД MariaDB 10.5"
Отправлено Аноним , 25-Июн-20 09:57 
О! Разблокировали уже https://www.opennet.me/opennews/art.shtml?num=53188

"Стабильный выпуск СУБД MariaDB 10.5"
Отправлено BlackRot , 25-Июн-20 10:20 
Хорошо хоть с политкорректностью не связываются

"Стабильный выпуск СУБД MariaDB 10.5"
Отправлено YetAnotherOnanym , 25-Июн-20 11:22 
>  "REPLICATION MASTER ADMIN", "REPLICATION SLAVE ADMIN"

Расисты!!!!11адынадын


"Стабильный выпуск СУБД MariaDB 10.5"
Отправлено srgazh , 25-Июн-20 21:30 
)))

"Стабильный выпуск СУБД MariaDB 10.5"
Отправлено dev , 25-Июн-20 23:24 
кстати про графы в RUST lang тут хорошо написано
https://aminb.gitbooks.io/rust-for-c/content/graphs/

"Стабильный выпуск СУБД MariaDB 10.5"
Отправлено Аноним , 26-Июн-20 14:34 
Тонкий способ лишний раз пропиарить Rust.

"Стабильный выпуск СУБД MariaDB 10.5"
Отправлено Ilya Indigo , 26-Июн-20 03:26 
Критический баг в режиме строгой группировки уже 3.5 лет всё никак не могут исправить. https://jira.mariadb.org/browse/MDEV-11588
Досадный баг в RocksDB даже не начинали. https://jira.mariadb.org/browse/MDEV-20199
А на JSON-операторы им и вовсе положить. https://jira.mariadb.org/browse/MDEV-13594
Печально. :-(

"Стабильный выпуск СУБД MariaDB 10.5"
Отправлено Аноним , 26-Июн-20 09:08 
С момента появления MySQL 8.0, MariaDB стал не нужен.

"Стабильный выпуск СУБД MariaDB 10.5"
Отправлено Аноним , 26-Июн-20 14:34 
Дохрена всего !