MariaDB 11.8 идва: Какво носи ъпгрейдът на вашия уебсайт

Базата данни зад вашия уебсайт е планирана да премине към MariaDB 11.8 около 17 август. Не е нужно да местите никакви данни, да променяте плъгини или да пипате настройки. Сайтът ви продължава да работи точно както сега.
MariaDB 11.8 носи по-умен, SSD-подобрен начин за намиране на вашите данни на натоварени страници, плюс нова възможност за търсене по смисъл за всичко, което решите да изградите след това.
Новината за MariaDB ъпгрейд
MariaDB версията на сървърите на NS1 е планирана да премине от версия 10.11 към версия 11.8 в средата на август. И двете са Long Term Support – версиите, които MariaDB поддържа с години.
Докато 10.11 е обслужваше сайтовете надеждно досега, 11.8 е следващата стъпка в същата линия. 11.8 стана генерално достъпна през юни 2025 и се поддържа до юни 2028, така че когато стигне до вашия сървър, това вече е тестван и проверен ъпдейт.
Останалата част от тази статия ще ви покаже какво означава тази промяна за вас – с прости думи.
Какво всъщност е MariaDB
Ако никога не сте отделяли време да помислите за базата си данни, това е знак, че си е вършила работата.
MariaDB е мястото, където живее съдържанието на вашия уебсайт – постовете и страниците ви, продуктите и цените, поръчките и клиентите, настройките. Всеки път, когато някой зареди страница или направи поръчка, сайтът ви задава въпрос на MariaDB и MariaDB връща отговора. Тя вече работи под сайта ви и е една от най–широко използваните бази данни в мрежата.
WordPress, WooCommerce, Joomla, Drupal, Magento – всички те пазят данните си в такава база данни. Разчитали сте на MariaDB през цялото време, без да се налага да знаете името ѝ. Така трябва да работи добрата инфраструктура: върши работата си достатъчно добре, че никога да не се налага да мислите за нея.
Какво трябва да направите след ъпгрейда: Нищо
Ето частта, която повечето собственици всъщност искат да знаят, когато четат „ъпгрейдваме базата ви данни“: няма нищо в to-do list-а ви.
Няма нужда от миграция от ваша страна – няма плъгини за ъпдейтване, няма настройки за промяна, няма конфигурации за преглед. Работата се случва от наша страна, като част от управляемата услуга, която вече имате. Съществуващото ви съдържание остава точно където е – ъпрейдът не пренаписва данните, които вече имате.
Приложенията ви продължават да работят без нито една промяна в кода им. WordPress официално поддържа MariaDB LTS версии, така че всеки WP сайт просто продължава да работи както преди. Magento потвърждава съпорт за 11.8, а Joomla и Drupal говорят с базата данни през translation layer, така че версията отдолу не им влияе.
Каквото и да управлявате, то продължава да работи, а данните ви не се пренаписват в процеса.
MariaDB 10.11 все още е солидна версия, която помага на милиони уебсайтове, но 11.8 е стъпка напред – запазвате всичко, което вече работи, и получавате това, което идва след това. Мислете за него като за същия надежден двигател, който получава по-добро усещане за посока.
Какво се подобрява след ъпдейта: Скорост
Най-ясната полза от MariaDB 11.8 е в начина, по който базата ви данни решава как да си върши работата. Това звучи абстрактно, така че нека да го направим по-конкретно.
Помислете какво се случва, когато страница поиска данни.
„Покажи десетте най-скорошни платени поръчки.“ „Изреди всеки син продукт под тридесет долара в наличност, сортиран по цена.“ Преди да извлече нещо, MariaDB трябва да избере как да намери тези данни – кой индекс да прочете, в какъв ред да комбинира нещата, кой път през таблиците е най-бърз. Този план е невидим за вас, но е разликата между отговор, който пристига мигновено, и такъв, който отнема малко повече. На нормална страница това е нещо, което никога няма да забележите. На натоварена – с купувач, който чака – се натрупва.
11.8 прави тези решения по-оптимизирани. Във версия 11.0 MariaDB преработи cost model-а, който планерът използва – вътрешното усещане колко скъп е всеки възможен път – преминавайки към чисто cost-based подход и преизчислявайки тези разходи, за да отразяват SSD дисковото пространство, на който сайтовете реално работят днес.
MariaDB 11.8 вече включва тази транзиция. Планерът на практика работи като карта, която съответства на днешните пътища, така че маршрутът, който избира, по-често е наистина бързият.
Повечето посетители на сайта ви няма да забележат разликата, и това е по дизайн. Собствената публикувана оценка на MariaDB е, че от 100 заявки може би 10 ще минат през различен маршрут – и от тези 10 очакват 9 или 10 да бъдат по-бързи.
Стандартните търсения почти няма да претърпят промяна. От MariaDB са откровени, че новият модел не гарантира да е по-бърз във всеки един случай, което е точната причина промяна като тази да се тества, преди да стигне до клиентски сървъри.
И така, къде реално се показва подобрението? Във формите на заявки, на които натоварените сайтове разчитат:
- WooCommerce магазин, който филтрира по няколко атрибута едновременно. Купувач, който филтрира по цвят, размер, ценови диапазон и „в наличност“, задава въпрос, който засяга няколко таблици наведнъж. Заявки, които комбинират повече от две таблици, са точно мястото, където по-добрият планер си заслужава.
- Голям каталог или архив, където една стойност се повтаря безкрайно. В магазин с 4000 продукта поле като „категория“ или „статус“ поддържа същите стойности през хиляди редове. Да решиш кога индекс на такова поле си струва да се използва е фина преценка, и MariaDB 11.8 я прави още по-точна. Същото важи, когато филтър съвпада с голям дял от таблица – над 10% от редовете ѝ – където по-умният избор между сканиране и index-hopping сега се изпълнява по-често.
- Екрани за “История на Поръчките” и “Фактури”, филтрирани към една година. Много често срещан репорт иска всичко от една година на колона Дата. MariaDB 11.8 добавя способността да използва индекс на тази колона за този вид филтър – конкретен, ежедневен екран, който става по-бърз.
- Чистенето на плъгини, които се изтриват в куп. Регулярните задачи, които скъсяват стари логове или изтекли сесии, често изтриват редове чрез подзаявки. Тези неща вече могат да използват пълния набор от стратегии за подзаявки на MariaDB и вероятно ще бъдат много по-бързи.
Има още под повърхността.
По-умно обработване на Сортиране и Групиране, когато индексът вече може да свърши работата, по-добро планиране за сложни репорти, изградени от nested подзаявки, по-оптимални решения за филтри, които съвпадат по първите символи на текстовото поле, и рафинирани заявки, които някога са имали нужда от ръчни команди, за да изберат правилния индекс.
Какво става възможно: Векторно Търсене
Всичко по-горе са подобрения за по-бързо правене на това, което сайтът ви вече прави. Следващата функционалност е различен вид печалба – позволява на сайта ви да прави нещо, за което просто нямаше начин преди този ъпгрейд.
Промяната се нарича векторно търсене и работи по следния начин.
Обикновеното търсене търси ключови думи. Ако клиент напише „червени маратонки за бягане“, търси продукти с думите „червени“, „маратонки“ и „бягане“ в тях. Векторното търсене влага смисъл в заявката. Клиент, който напише „нещо за вечеря с гости“, може да види сервизен поднос или бутилка, въпреки че самият резултат не използва думите „вечеря“ или „гости“. Търсенето схваща какво сте имали предвид, не само какво сте написали.
В MariaDB 11.8 това вече е възможно и “живее” вътре в същата база данни, която сайтът ви вече използва. Търсенето по смисъл работи на същото място като обикновените ви продуктови и поръчкови данни, през същия планер за заявки, така че приложение може да комбинира „близки по смисъл“ с обикновени условия като „в наличност“ и „под петдесет долара“ в една заявка.
Едно нещо, което си струва да се отбележи тук.
Първо, векторното търсене не се включва само по подразбиране. Текущата ви WordPress или WooCommerce инсталация не го използва днес и няма да започне да го използва автоматично. Това е функционалност за собственици, които изграждат нещо ново, не бутон, който се появява на съществуващия ви сайт. Второ, това е начална точка за девелъпмънт, не завършена функционалност – няма интерфейс или инсталатор.
Какво бихте могли да изградите върху него, след като вие или вашият девелъпър решите?
Търсене на сайта, което разбира намерение, така че посетител, описващ какво иска със свои думи, да намери правилния продукт вместо да попадне на празна страница с резултати. Или специалист връзка с клиенти, който отговаря на клиентски въпроси от вашите собствени документи със собствените думи на клиента – политиките ви, условията за доставка, продуктови инструкции. Реалната стойност е, че това може да живее в базата данни, която вече имате, вместо да изисква отделна специализирана система.
Текст и емоджита
MariaDB 11.8 също обновява подразбирането за начина, по който текстът се съхранява и сортира в новосъздадени бази данни (настройките, които решават кои символи приема базата и в какъв ред ги подрежда). На практика това сочи към ефективен съпорт за пълния диапазон от символи, които хората реално пишат, включително емоджита в имена, продуктови заглавия и ревюта, съхранени и сортирани правилно. Тази функционалност би се прилагала към новосъздадени бази данни, а не към съществуващите такива.
Какво следва
Около 17 август, базата данни под сайта ви преминава към MariaDB 11.8 на вашия управляем cloud VPS: същият надежден двигател, на който вече разчитате, който взема по-умни решения как да намери вашите данни, с ново търсене по смисъл, което чака каквото решите да изградите след това.
Вашата част във всичко това е най-лесната част – няма нищо за правене. Ние ще се погрижим за преместването и сайтът ви ще продължи да функционира както досега.
FAQ
В: Трябва ли да направя нещо преди ъпгрейда?
О: Не. Няма нищо, което да подготвяте, и нищо, което да местите. Съдържанието ви остава където е и не се пренаписва от ъпгрейда.
В: Ще продължи ли WordPress или WooCommerce сайтът ми да работи?
О: Да. WordPress официално поддържа MariaDB LTS releases в тази линия. Magento, Joomla и Drupal продължават да работят без промяна. Приложенията ви говорят с базата данни по същия начин, както винаги.
В: Ще стане ли уебсайтът ми по-бърз?
О: Зависи как уебсайтът ви комуникира с базата си данни. Собствената публикувана оценка на MariaDB е, че около 10 от всеки 100 заявки ще използват различен маршрут и от тях повечето се очаква да бъдат по-бързи. Печалбите се показват най-вече на сложни страници като филтрирани продуктови листинги и годишни репорти. Не се обещава конкретен процент.
В: Какво е векторно търсене и трябва ли да го използвам?
О: Векторното търсене съвпада по смисъл, а не по точни думи. Става наличен в MariaDB 11.8, но не се включва за съществуващия ви сайт – там е за нови неща, които вие или вашият девелъпър решите да изградите, като по-умно търсене на сайта или помощ за клиентски въпроси, които се отговарят от вашите собствени документи.
В: Защо MariaDB преминава от 10.11 към 11.8?
О: Преминаването между Long Term Support releases е нормалният ритъм на платформата. MariaDB 10.11 е солидна версия, който обслужва сайтовете добре, а 11.8 е просто следващата стъпка в същата линия, която надгражда прогреса на продукта.


