Як і інші системи керування базами даних, MySQL дозволяє створювати представлення, які дозволяють користувачам і програмам отримувати дані, не надаючи їм прямого доступу до базових таблиць. Ви можете думати про представлення як про попередньо визначений запит, який MySQL виконує під час виклику представлення.
Перегляди можна використовувати як механізми безпеки, дозволяючи користувачам отримувати доступ до даних через представлення, не надаючи користувачам дозволів на прямий доступ до основних базових таблиць представлення. Представлення можна використовувати для надання зворотно сумісного інтерфейсу для емуляції таблиці, яка раніше існувала, але схема якої змінилася.
Не тільки представлення корисні для визначення таблиці без використання додаткової пам’яті, але вони також прискорюють аналіз даних і можуть забезпечити додатковий захист ваших даних. У цій публікації ми дослідимо переваги використання представлень, переглянувши базу даних кафе.
Перегляди бази даних пропонують кілька переваг, таких як: Покращена читаність: вони роблять складні запити більш читабельними та легшими для обслуговування. Безпека даних: представлення бази даних можуть обмежувати доступ користувачів до конфіденційних даних, приховуючи певні рядки чи стовпці від неавторизованих користувачів.
Хоча представлення мають багато переваг, основним недоліком використання представлень замість реальних таблиць є зниження продуктивності. Оскільки подання лише створюють вигляд таблиці, а не справжньої таблиці, процесор запитів повинен переводити запити до подання в запити до основних вихідних таблиць.