Компания Oracle сформировала новую ветку СУБД MySQL 8.3 и опубликовала корректирующее обновление MySQL 8.0.36. Сборки MySQL Community Server 8.3.0 подготовлены для всех основных дистрибутивов Linux, FreeBSD, macOS и Windows...Подробнее: https://www.opennet.dev/opennews/art.shtml?num=60453
А вы знали, что My в названии значит не "мой", а "Май" - имя первой дочери автора этой БД? (Форк MySQL он назвал в честь второй дочери, не помню имя)
Кажется ты про MariaDB говоришь.
Которую так назвали как раз в честь младшей дочери Michael Widenius.
Хороший способ увековечить свои творения.
Главное чтобы оно не было глючным, забагованным и падучим))
«Откуда происходит название «MySQL» — доподлинно неизвестно. Разработчики дают два варианта: либо потому, что практически все наработки компании начинались с префикса «My…» (с англ. — «моё…»), либо в честь дочери с именем Мю (фин. My) одного из разработчиков системы Микаэля Видениуса»
Действительно, первую БД назвали как "МоёСКуЭл", а вторую - Мариядб.Логика должна быть логичной.
Children 3,
My, Max and Maria, whose names inspired MySQL, MaxDB and MariaDB.Может быть больше, чем один ребенок.
Действительно у человека проблемы с фантазией
Ну куда уж ему до тебя, где он и его создания, а где ты.
только это не его создания (дети -- да, СУБД -- нет), а работа коллективного разума. мало того, сам он начинал на уже хорошо вспаханной почве, а не выковырял всё из носа
Да, отличный способ. Так-то людей больше с такими именами нет, сразу понятно о чём речь
Опять в тему беседы:
------------------------------
Мария! Мария! Мария!
Пусти, Мария!
Я не могу на улицах!
Не хочешь?
Ждёшь, как щёки провалятся ямкою,
попробованный всеми,
пресный,
Я приду и беззубо прошамкаю,
что сегодня Я
"Удивительно честный"
------------------------------
(c) 1915, В.В.Маяковский
Маяковский - это мрак и погибель.
Лучше так: https://www.youtube.com/watch?v=Kv_hEXYSYB8
Отличные и весёлые ребята!
Но насчёт Владимира Владимировича - не соглашусь. В моём ощущении Маяковский - мощь и гениальность!
> Кажется ты про MariaDB говоришь.Нет. Странно было бы называть продукт в честь родного человека и вешать логотип ТЮЛЕНЯ 🤦♀️
Вполне нормально. Просто лично у тебя в башке рождаются ненормальные ассоциации.
больше не аффтар, срубил бабла и сразу за форк, всё как в лучших традициях центоси
Тогда было бы May или даже Maya. Вообще не имеет значения почему так назвали, на лицо только проблемы с фантазией у автора
Автор вообще-то фин.
И дочку зовут My (Мю).
Так что отличное название.
Вообще странно видеть, как этот продукт, перешедший в Оракл не был заброшен/испорчен/сдан в Apache.Странно, т. к. они, уже имея Oracle Database, продолжают вкладывать ресурсы и серьёзно развивать MySQL.
А потому что это две совершенно разных ниши, обе из которых они и заняли.
Это реляционные БД, прям на "совершенно разные" не тянет.
Ну, как сказать, 16-тонный трейлер и легковуха - это одна ниша или нет?
Обе же машины, верно? Значит, одна ниша - машины
Окей. Удачи поездить на дачу на 16-тоннике каждые выходные :)
МТЛБ вполне пойдёт для поездок на дачу
Твоя мотолыга, твои правила.
Ну и на ламбике трёшку перевезти из города в город вместе с мебелью по российским дорогам - тоже :)
Российские дороги уже давно норм.
Расскажи мне ещё больше этих сказок.
MySQL — для хобби, Oracle — для бизнеса.
Не так. Ларри после покупки сан сразу озвучил, что цель довести мускль до уровня mssql в качестве бесплатной бд с недорогими enterprise плюшками. Если надо больше - велкам. В целом получается.
Другое дело, что есть постгре, чем-то удивить сложно.
В Мю нет никаких "ынтерпрайс" плюшек. Что-то есть в Перконе, но я не знаю насколько она ещё жива в качестве халявы. Правда, халявный МС Экспресс тоже функционалом, мягко говоря, не впечатляет, там тоже нефига нет.
> Oracle — для бизнеса.Всё же подправлю: для ОЧЕНЬ большого бизнеса. А для 90% стартапов хватит и SQLite, не говоря уж о мускул, который в большинстве проектов вообще избыточен.
Дурашка, для бизнеса это значит -- за деньги.
https://www.mysql.com/customers/
Разве после выпуска 8.0 были значительные изменения.P.S. Даже внутри оракла иногда используется mysql.
Я тебе больше скажу они и Berkeley DB поддерживают.
Оракл ничего в Мю не развивает. Купили, чтобы, как и прочее, под ногами не мешались.
Доживает свои деньки
Я знаю что ты делаешь.
Хочешь чтобы в каждой новости тебе доказывали с пеной у рта, что солнце не зеленое.
Я так понимаю это вид развлечения :)
Ещё Ньютон с помощью призмы установил, что таки да, в том числе и зелёное. ИЧСХ, тысячи лет люди видели радугу, но Ньютон первый догадался, что Солнце разноцветное.
А теперь за нее можно уехать за пропаганду.
Бедняга Ньютон крайне удивился, наверное подумал, что яблоко было какой-то дыней)
Еслм мы уже пошли говорить технически, один оттенок не может быть разноцветный. Всегда есть какой-то цвет. Если приходит весь диапазон волн сразу, то это как бы белый.
Понятно, что если докапываться, то разные люди видят разные оттенки. И что спектр красного цвета чуть ниже, чем синего и зеленого. И что атмосфера меняет цвет. Тут можно долго говорить
> Требования к поддерживаемому компилятором стандарту C++ подняты с C++17 до C++20.Лихо, учитывая что c++20 ещё в экспериментальной стадии в компиляторах
Да, немного спешат. Хотя хороших удобных фич в c++20 завезено.
>при компиляции MySQL теперь используются только встроенные библиотеки Boost. В CMake удалены сборочные опции WITH_BOOST, DOWNLOAD_BOOST и DOWNLOAD_BOOST_TIMEOUT.Да ещё один гвоздь в гроб этого ненужно.
Тебе то какая разница что там у них встроено? А с DOWNLOAD_ поступили верно, такой гогнокод в CMake, или сборку, мог засунуть только отморзок
Либы должны подключаться исключительно через find_package.
В данном случае всё стало ещё интереснее, либа стала bundled.
Бандленный кал это всегда бандленный кал.
Здоровущие проекты типа MySQL всегда тестируются с конкретными версиями библиотек, это нормально, потому что косая библиотека может здорово поднагадить.
Такие проекты тестируются автоматизированно, и нет никаких проблем тестировать их хоть со всеми в истории версиями буста. Это просто неумелая попытка оракловского менегерья срезать какие-то там свои углы, на деле же при пакетировании забандленный буст будет выкинут в угоду системному, потому что юзать банделнные зависимости противоречит packaging guidelines в любом уважающем себя дистрибутиве. И если из-за этого что-то сломается, виноваты будут в любом случае оракловцы.
Нет проблем - бери и тестируй.
А в Оракле другого мнения.
в своей личной версии ОС они могут хоть в шоколадный глаз баловаться, а в ОС от цифровых коммун так быть не должно
> при пакетировании забандленный буст будет выкинут в угоду системномуИ далее все багрепорты будет разбирать выкинувший.
> если из-за этого что-то сломается, виноваты будут в любом случае оракловцы
Оракл вам давал какие-то гарантии на этот пакет? Велкам к мейнтейнеру.
Есть проблемы т.к. версий много и они даже не все между собой хорошо совместимы. Но самая основная проблема это вообще использование такой мусорной либы в СУБД. Правильно было бы перейти на STL и недостающие ф-ии реализовать в своём утиле. Сейчас в бусте практически ничего не осталось особенно полезного.
> тестируются автоматизированноИ? Выявило тестирование косяк в свеженьком, что дальше?
Не волнуйся, мантейнеры это всё равно разбандлят и будут использовать системный буст.
> Не волнуйся, мантейнеры это всё равно разбандлят и будут использовать системный буст.Их проблемы. Поэтому я беру пакеты с самого оракла. Они, к счастью, не разбандлены.
> Поэтому я беру пакеты с самого оракла.Пора бы уже взрослеть, а то до старости лет будешь конпилять.
В данном случае ничего конпелять не надо, под OL прекрасно встают родные пакеты.
Но я не против и поконпилять где надо, денег за это нормально платят.
То есть оказывается надо говорить не МайSQL, а МюSQL?
Как нравится, так и говори. В нулевые, когда я только начинал, у нас её называли мускул.
это как с Qt: у компании есть забубоны на тему "кьют", но всем пофиг, читают "кьюти"
После выпиливание кеша запросов - напрочь не нужна.
Причины выпиливания они описывали в блоге, толку от него мало. https://dev.mysql.com/blog-archive/mysql-8-0-retiring-suppor.../
Используйте кеш на уровне приложения или прокси-кешеры, которые делают это лучше.
А если нет хлеба ешьте пирожные.Не всегда автор приложухи использует кеш и тут этот костыль дает прирост очень заметный
Кэше надо искать. И беда в том, что далеко не всегда в результате находить.
Сижу на 5 ветке. Вообще не вижу смысла обновляться.
с бд в три таблицы без нагрузки тебе и sqlite подойдёт
Представленный продукт не слишком удачен и подлежит скорейшей замене.
на mariadb? с ней mysql workbench рабоает через одно место, а других IDE для mariadb нет (проприетарный и веб-мусор не в счёт)на postgres? нужно иметь, скажем так, крайне специфический склад ума, чтобы этим пользоваться.
sqlite не потянет 15-этажные запросы
> с ней mysql workbench рабоает через одно место, а других IDE для mariadb нетКто сказал DBeaver?
> Initial release date: 2011новьё какое-то, надо посмотреть. жаль, конечно, что JDBC, плюс из-за джаваскрипта будут лютые тормоза даже на райзенах
> а других IDE для mariadb нет (проприетарный и веб-мусор не в счёт)открой же, наконец, для себя DBeaver(https://mariadb.com/kb/en/graphical-and-enhanced-clients-dbe.../)
> на postgres? нужно иметь, скажем так, крайне специфический склад ума, чтобы этим пользоваться.
эка, ты загнул. Открою секрет - ум или есть, или его нет. остальное - от лукавого.
> на postgres?Да.
Лайту хоть стодвадцатипятиэтажные запросы. Уровень поддержки сиквела у Лайта, в общем, такой же, как у Мю.
^ Man at work: https://www.youtube.com/watch?v=waQBlmLDbzc
> Прекращена поддержка сборки с внешними библиотеками Boost C++ - при компиляции MySQL теперь используются только встроенные библиотеки Boost.но это же бред
В оригинале так:
>>> MySQL now bundles the Boost C++ libraries and has removed support for using local or external sources. Now only the bundled Boost libraries are used when compiling MySQL.Перевод примерно такой:
MySQL теперь включает в себя библиотеки Boost C++ и удалена поддержка использования локальных или внешних источников. Теперь при компиляции MySQL используются только встроенные библиотеки Boost.То есть, "заморозили у себя в MySQL определенную версию Boost" во избежании при пересборках новых ошибок из новых версий Boost (и новых непроверенных фич тоже).
Как там - вам шашечки или ехать.
так само действо бред - никто не будет собирать с их бустом
> removed support for using local or external sourcesУдачи собирать «со своим» бустом, если времени лишнего много.
Никто вам даже не будет разбираться, что там за буст статически слинкован.
Собралось? Собралось. Тесты прошли? Прошли. Выкатываем.
Зачем перепечатываешь что и так написано в новости?
Затем, что человекЮ да и я тоже, урезанный по самое "немогу" перевод топикстартера не понял, хотя в оригинальном тексте и моем переводе-толковании все понятно даже ежу. Кстати, советую всем топикстартерам переводить так, чтобы "было понятно даже ежу" - это правила хорошего тона.
Я хз, лично для меня не бред - мы точно так же внутренние проекты ведём.
Берём конкретные версии и фиксируем для релиза, а не обмазываемся свежим.