TGViewer
aclabs.pro aclabs.pro @aclabspro · 475 subscribers
Post #8 1.12K
Изменение в поведении MariaDB 11 — и оно на самом деле не баг, а следствие того, что с точки зрения SQL порядок строк без ORDER BY никогда не был гарантирован.

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

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

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

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

PS. Это еще одна особенность, с которой пришлось бороться и искать причины удивительных явлений 🤣
  • 😁 3
  • 👍 1
More from @aclabspro
  1. Sep 25, 2026Channel photo updated
  2. Sep 1, 2026Друзья, поздравляем вас с Днём Знаний! Кибербез — та сфера, в которой независимо от возрас…
  3. Aug 24, 2026Платформа будет недоступна с 24-00 24,08 до 17,00 25,08 по техническим причинам
  4. Aug 8, 2026Сообщаем, что с 1.08.2026 ‼️ по независящим от нас причинам не приходили на почту письма о…
  5. Jul 21, 2026Ну что же. Платформе aclabs.pro исполнился год 🔥 и пора подводить промежуточный итог. Име…
  6. Jun 29, 2026👋 Участники S7 - эта новость для вас! 📧 Только что мы закончили рассылку сертификатов. П…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →