MySQL چیست؟
محبوبترین سیستم مدیریت دیتابیس رابطهای متنباز در دنیا، با تمرکز بر سادگی، سرعت خواندن بالا و اکوسیستم عظیم وب (WordPress، PHP، Node.js).
چرا مهم است؟
MySQL پرکاربردترین دیتابیس در پروژههای وب سنتی و استارتاپی است؛ آشنایی با آن برای هر بکاندی که با تیمهای PHP/Node همکاری میکند ضروری است.
تعریف
MySQL یک RDBMS متنباز است که بهخاطر سادگی نصب، سرعت بالا در عملیات خواندن و پشتیبانی گسترده هاستها، پایه بسیاری از پروژههای وب (از جمله WordPress) است.
مثال
CREATE TABLE products (
id INT AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(200) NOT NULL,
price DECIMAL(10,2) NOT NULL
);
SELECT name, price FROM products WHERE price > 100000 ORDER BY price DESC LIMIT 10;
موتورهای ذخیرهسازی (Storage Engine)
- InnoDB (پیشفرض): پشتیبانی از تراکنش (ACID)، Foreign Key، Row-Level Locking — انتخاب پیشفرض امروزی.
- MyISAM: قدیمیتر، بدون تراکنش، فقط برای موارد خاص Read-Heavy مناسب است.
اشتباه رایج
❌ استفاده از SELECT * روی جدولهای بزرگ در Production — علاوه بر کندی، با هر تغییر Schema ممکن است رفتار کد غیرمنتظره شود؛ همیشه ستونهای موردنیاز را صریح بنویسید.
منبع و مطالعه بیشتر
خلاصه
MySQL دیتابیس رابطهای متنباز و پرکاربرد در پروژههای وب است، با InnoDB بهعنوان موتور پیشفرض تراکنشی. همیشه بهجای SELECT * ستونهای موردنیاز را صریح مشخص کنید. مرجع کامل: مستندات رسمی MySQL و W3Schools.
