مای‌اس‌کیوال (MySQL) دیتابیس رابطه‌ای پرکاربرد است که SQL، ایندکس، تراکنش‌های InnoDB و Replication را پشتیبانی می‌کند.

از مفهوم تا اجرا

محصولات و سفارش‌های یک فروشگاه را می‌توان با جدول‌های رابطه‌ای و کلید خارجی نگهداری کرد.

عملکرد به طراحی اسکیما، Index و Query وابسته است. انتخاب Collation، Transaction Isolation و Backup اهمیت دارد.

چند فرمان کاربردی مای‌اس‌کیوال

SHOW DATABASES;
USE shop;
SHOW TABLES;
SHOW INDEX FROM orders;
EXPLAIN SELECT * FROM orders WHERE customer_id = 42;

SHOW INDEX وضعیت ایندکس‌ها را نشان می‌دهد و EXPLAIN پلن اجرای کوئری را بررسی می‌کند. برای تصمیم درباره ایندکس، کاردینالیتی و میزان انتخاب‌پذیری را در کنار توزیع واقعی داده بسنجید.