Mysql
 sql >> база данни >  >> RDS >> Mysql

MySQL MariaDB – Заявка с помощта на Temp Table

Вчера получих въпрос от моя клиент за  Подробна проверка на ефективността на базата данни , който обикновено ме наема за настройка на производителността на SQL Server, но този път въпросът беше повече свързан с инсталацията на MySQL, която имаха в системата си. Днес ще обсъдим заявка с помощта на Temp Table.

Запитване с помощта на Temp Table

Често срещан въпрос, който често получавам, е как да разберем дали заявката използва временната таблица или не. Е, трудно е да се разбере, като се погледне само заявката, но е лесно да се разбере от различни налични броячи.

Ето командата, която можете да изпълните с MYSQL или MariaDB и да разберете колко временни таблици използва вашата заявка.

SHOW SESSION STATUS LIKE 'Created_tmp_disk_tables';
YourQueryOverHere
SHOW SESSION STATUS LIKE 'Created_tmp_disk_tables';

Трябва да изпълните командата за измерване на брояча преди и след вашата заявка и тя ще ви даде колко временни таблици са създадени за вашата заявка. Е, толкова е лесно да се разбере. Има много броячи в MySQL и MariaDB.

Път за обучение в MariaDB

MariaDB е страхотна за своите иновации с отворен код и надеждност от корпоративен клас, както и за модерната си релационна база данни. Той се появи като интелигентна алтернатива на наследените бази данни.

Оригиналната публикация в блога е тук: Научете MariaDB – Седмица на новите технологии

  • Курс 1: Запитване на данни от MariaDB
  • Курс 2: Улавяне на логика със съхранени процедури в MariaDB
  • Курс 3: Наръчник за манипулиране на данни на MariaDB
  • Курс 4: Комбиниране и филтриране на данни с MariaDB
  • Курс 5: Ръководство за функциите на MariaDB

PostgreSQL – Път на обучение

PostgreSQL се счита за една от най-модерните бази данни с отворен код. PostgreSQL е много лесен за научаване, както и много имплементиран и лесен за изпълнение.

  • Курс 1: PostgreSQL:Първи стъпки
  • Курс 2: PostgreSQL:Въведение в SQL заявките
  • Курс 3: PostgreSQL:Разширени SQL заявки
  • Курс 4: PostgreSQL:Разширено сървърно програмиране
  • Курс 5: PostgreSQL:Настройка на индекса и оптимизиране на производителността

MySQL – Път на обучение

MySQL е система за управление на релационни бази данни с отворен код (RDBMS).

  • Курс 1: MySQL Fundamental – 1
  • Курс 2: MySQL Fundamental – 2
  • Курс 3: Индексиране на MySQL за производителност
  • Курс 4:  Оптимизация на MySQL заявки и настройка на производителността
  • Курс 5:  Обиколка с ръководство за MySQL Workbench
  • Курс 6: Основи за архивиране и възстановяване на MySQL
  • Курс 7:  Наблюдение на MySQL със схема на производителност
  • Курс 8: Основи на phpMyAdmin

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL:ALTER IGNORE TABLE ADD UNIQUE, какво ще бъде съкратено?

  2. Синтактична грешка поради използването на запазена дума като име на таблица или колона в MySQL

  3. Как да избягате от единични кавички в MySQL

  4. Не може да се свърже с MySQL сървър грешка 111

  5. MySQL - изберете данни от база данни между две дати