MySQL 8 неизбежен: Oracle прекращает поддержку пятерки.
Если вдруг вы еще на 5-ке, смотрите слайды Светы Смирновой о том, что нового в восьмерке. Не то чтобы это прям совсем новость, мне кажется, этим фичам уж пару лет точно - но так, освежить.
Вот я бы сказал главное в восьмерке это SKIP LOCKED, транзакционный DDL для маньяков миграций и клонирования и улучшенная поддержка JSON. Но Светин список длиннее.
Я знаю тех, кто из секты Бойса-Кодда, и крутит у виска, когда слышит про JSON во взрослых базах. Братья, это неизбежно и этому нужно учиться asap. Мне кажется, это самое важное изменение в мире реляционных СУБД лет за 10: фактически, происходит массовый, поддержанный всеми производителями отказ от нормальных форм (маньяки аккуратно говорят про частичный отказ: типа, 1NF для атрибутов, не участвующих в SQL). JSON очень спасает и тех, кто не умеет в базы без ORM и любит Монгу, и тех, кто задолбался альтерить атрибуты юзерских сеттингов в своих PAAS/SAAS. Вы офигеете, но они добавили консоль, где вместо SQL вы пишете запросы в ORM-стиле, натурально, на джава, мать его, скрипте! А ещё JSON спасает тех, кто «шардит» руками и вкусил боль DDL на шардированной инфре.
А ещё в PostgreSQL всё это давно было (кроме ORM-консоли, наверное). Но PostgreSQL использует PPC модель обработки соединений, и мы будем его попинывать до тех пор, пока они это не переделают, и тогда PostgreSQL улетит в космос, но этого никогда не произойдет, поэтому PostgreSQL молодец, но на нагрузках PostgreSQL жилец ещё меньший, чем MySQL и похоже, это навсегда (и это основная причина существования миллиона альтернативных СУБД, а не повсеместной победы PostgreSQL).
Enjoy.
https://www.slideshare.net/slideshow/mysql-2024-mysql-8-5/267334433?fbclid=IwZXh0bgNhZW0BMQABHZA-Hm7RHMhEsQuJSaKboRY64gLEA68x5rpMs-FpIike4OPknu18mRN9yg_aem_AZszecyGkrxoK1GS1YamXUO8pnCSCDfpQoMB9VxHZHBXCblESjSeChQ-g-6bzcIeRI8
Если вдруг вы еще на 5-ке, смотрите слайды Светы Смирновой о том, что нового в восьмерке. Не то чтобы это прям совсем новость, мне кажется, этим фичам уж пару лет точно - но так, освежить.
Вот я бы сказал главное в восьмерке это SKIP LOCKED, транзакционный DDL для маньяков миграций и клонирования и улучшенная поддержка JSON. Но Светин список длиннее.
Я знаю тех, кто из секты Бойса-Кодда, и крутит у виска, когда слышит про JSON во взрослых базах. Братья, это неизбежно и этому нужно учиться asap. Мне кажется, это самое важное изменение в мире реляционных СУБД лет за 10: фактически, происходит массовый, поддержанный всеми производителями отказ от нормальных форм (маньяки аккуратно говорят про частичный отказ: типа, 1NF для атрибутов, не участвующих в SQL). JSON очень спасает и тех, кто не умеет в базы без ORM и любит Монгу, и тех, кто задолбался альтерить атрибуты юзерских сеттингов в своих PAAS/SAAS. Вы офигеете, но они добавили консоль, где вместо SQL вы пишете запросы в ORM-стиле, натурально, на джава, мать его, скрипте! А ещё JSON спасает тех, кто «шардит» руками и вкусил боль DDL на шардированной инфре.
А ещё в PostgreSQL всё это давно было (кроме ORM-консоли, наверное). Но PostgreSQL использует PPC модель обработки соединений, и мы будем его попинывать до тех пор, пока они это не переделают, и тогда PostgreSQL улетит в космос, но этого никогда не произойдет, поэтому PostgreSQL молодец, но на нагрузках PostgreSQL жилец ещё меньший, чем MySQL и похоже, это навсегда (и это основная причина существования миллиона альтернативных СУБД, а не повсеместной победы PostgreSQL).
Enjoy.
https://www.slideshare.net/slideshow/mysql-2024-mysql-8-5/267334433?fbclid=IwZXh0bgNhZW0BMQABHZA-Hm7RHMhEsQuJSaKboRY64gLEA68x5rpMs-FpIike4OPknu18mRN9yg_aem_AZszecyGkrxoK1GS1YamXUO8pnCSCDfpQoMB9VxHZHBXCblESjSeChQ-g-6bzcIeRI8