TGStat
TGStat
Type to search
Advanced channel search
  • flag English
    Site language
    flag Russian flag English flag Uzbek
  • Sign In
  • Catalog
    Channels and groups catalog Search for channels
    Add a channel/group
  • Ratings
    Rating of channels Rating of groups Posts rating
    Ratings of brands and people
  • Analytics
  • Search by posts
  • Telegram monitoring
aclabs.pro

11 Aug 2025, 16:59

Open in Telegram Share Report

Prev Next
Изменение в поведении MariaDB 11 — и оно на самом деле не баг, а следствие того, что с точки зрения SQL порядок строк без ORDER BY никогда не был гарантирован.

В MariaDB 10 часто совпадало, что строки шли в «естественном» порядке вставки, но это было побочным эффектом реализации движка (InnoDB), а в MariaDB 11 внутренние алгоритмы DISTINCT и оптимизация запросов изменились — и порядок теперь может быть «рандомным».

SQL-стандарт говорит: если нет ORDER BY, то порядок не определён.

DISTINCT сначала строит временную таблицу или хэш, а потом выдаёт строки — и внутренний порядок зависит от оптимизатора и хэш-функции.

В MariaDB 11 переписали оптимизацию DISTINCT, поэтому исчез «эффект вставочного порядка». Что привело при обновлении к этому, вместо нормы :)

PS. Это еще одна особенность, с которой пришлось бороться и искать причины удивительных явлений 🤣

609 0 2 4
Catalog
Channels and groups catalog Channels compilations Search for channels Add a channel/group
Ratings
Rating of Telegram channels Rating of Telegram groups Posts rating Ratings of brands and people
API
API statistics Search API of posts API Callback
Our channels
@TGStat @TGStat_Chat @telepulse @TGStatAPI
Read
Академия TGStat Telegram Research 2019 Telegram Research 2021 Telegram Research 2023
Contacts
Справочный центр Support Email Jobs
Miscellaneous
Terms and conditions Privacy policy Public offer
Our bots
@TGStat_Bot @SearcheeBot @TGAlertsBot @tg_analytics_bot @TGStatChatBot