Вчера получих въпрос от моя клиент за Подробна проверка на ефективността на базата данни , който обикновено ме наема за настройка на производителността на 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