نقل قول نوشته اصلی توسط سیدرضا بازیار نمایش پست ها
شما ۲۰ میلیون اطلاعات رو بریزید داخل mysql تا کند شدن اون رو ببینید. واقعا sql نمیتونه پاسخگوی یک سایت بزرگ باشه که اطلاعات زیادی در دیتابیس داره و بخواد زیاد فراخوانی انجام بده. به همین دلیل هست که وردپرس بیشتر از ۱میلیون محصول رو در ووکامرس پشتیبانی نمیکنه. در sql رکورد ها در سرعت تاثیر داره. این مشکل در nosql وجود نداره

تا اینجا من درست میگم یا اشتباه؟
اگر مقایسه شما در سرعت وابسته به یک سرور با منابع ثابت برای هر دو دیتابیس هست که خوب فرضتون اشتباه هست.
تقریبا تحت هیچ شرایطی از لحاظ سرعت پردازش کوئری (مخصوصا Read) دیتابیس های NoSQL توان رقابت با دیتابیس های SQL رو ندارند. کلا یکی از اصلی ترین ویژگی های دیتابیس های SQL مربوط به سرعت بالاشون هست. 20 میلیونی هم که مثال زدید عدد بسیار بسیار کوچیکی هست و برای این ابعاد اصلا نیازی به فکر کردن و انتخاب کردن ندارید. البته اگر منظورتون استفاده از هاست ماهانه 10 هزار تومن برای میزبانی این حجم از دیتا هست که خوب بحث فرق میکنه و در هر صورت با مشکل سرعت روبرو میشید.

وردپرسی هم که مثال میزنید خوب برای وبسایت های نسبتا کوچیک استفاده میشه و خیلی کم پیش میاد سرویس هایی که این حجم از دیتا رو دارند از وردپرس استفاده کنند.

در کل انتخاب بین SQL و NoSQL تو ابعاد کوچیک برای یک فروشگاه وردپرسی و ... اصلا معنی نداره و اگر شما با مشکل سرعت روبرو هستید به خاطر منابع پایینتون هست و تغییر نوع دیتابیس کمک خاصی بهتون نمی کنه. بحث در مورد انتخاب بین این دو نوع دیتابیس وقتی معنا پیدا می کنه که شما در ابعاد بزرگتر و پیچیده تر بحث می کنید و نوع مصرفتون مشخص هست وگرنه در ابعاد کوچیک و مصارف کلی تفاوت خاصی حداقل از نظر سرعت بین این دو نوع دیتابیس نیست و بیشتر سایر ویژگی های مد نظر قرار داده میشه که خوب باز هم این بین SQL با توجه به امکاناتی که داره انتخاب محبوب تری هست و حجم کد های اضافی رو به نسبت قابل توجهی کاهش میده که در سرویس هایی مثل وردپرس که استفاده کلی در ابعاد مختلف داره بسیار مسئله مهمی هست.