ورود

View Full Version : سوال: قدرت mysql



billgivz
جمعه 25 اردیبهشت 1388, 22:44 عصر
در سایت های بزرگ که کاربر زیادی دارند و query های زیادی در یک لحظه گرفته میشه , از یک دیتابیس استفاده میشه.
آیا یک دیتابیس که با mysql ساخته میشه قدرت گرفتن این همه query در یک لحظه داره یا باید از متدودی استفاده کرد که حجم کارها برای mysql کم کرد یا اینکه یک دیتابیس mysql قدرت بالایی در گرفتن query های زیاد و همزمان داره بدون استفاده از متدودی ؟

لطفا مرا راهنمایی کنید اگر متدودی وجود دارد اون رو نام ببرید.

AMIBCT
جمعه 25 اردیبهشت 1388, 22:57 عصر
خوب معلومه که قدرت MySQL نامحدود نیست

یه جایی بالاخره کم میاره

اینکه کجا کم میاره به خیلی چیزا بستگی داره

اگه مایل هستید که بحث رو ادامه بدید دقیق مشخص کنید که هدفتون چیه و چی کار می‌خواید بکنید

billgivz
شنبه 26 اردیبهشت 1388, 11:20 صبح
خوب معلومه که قدرت MySQL نامحدود نیست

یه جایی بالاخره کم میاره

اینکه کجا کم میاره به خیلی چیزا بستگی داره

اگه مایل هستید که بحث رو ادامه بدید دقیق مشخص کنید که هدفتون چیه و چی کار می‌خواید بکنید

این طور فکر کن که یک سایت داریم شبیه بالاگ که افراد زیادی زیاد از این سایت بازدید می کنند
و query های زیادی در یک لحظه گرفته میشه.

اصلا گوگل و یاهو روش خاصی رو برای بالا بردن کارایی دیتابیس هاشون استفاده می کنند. یه چیزی مثل load balncing داخل صفحات وب؟

AMIBCT
شنبه 26 اردیبهشت 1388, 19:09 عصر
صد در صد همین طور هست که روش‌هایی هم برای کاهش بار روی پایگاه داده وجود داره

این روش‌ها می‌تونه نرم‌افزاری و سخت‌افزاری باشه

نرم‌افزاری به دو بخش تقسیم می‌شه
بخش اولش شکلی هست که شما برنامه‌تون رو می‌نویسید و شکلی هست که با پایگاه داده ارتباط برقرار می‌کنید
( مثلا کش کردن داده‌ها برای جلوگیری از جستجوی چندباره‌ی یک موضوع و طراحی مناسب جداول و ایندکس‌ها )

و بخش دوم پایگاه داده‌ای هست که ازش استفاده می‌کنید و شرایط نرم‌افزاری هست که براش فراهم کردید
(مثلا نوع سیستم‌عاملی که باهاش کار می‌کنید یا نوع و حجم درایوی که در اختیارش قرار دادید)

در مورد سخت‌افزار:
وقتی کار شما خیلی سنگین باشه و بخش نرم‌افزار رو به خوبی طراحی کرده باشید محدودیت سخت‌افزار می‌تونه جلوی شما باشه
منظور حداکثر قدرت پردازش پردازنده و حداکثر قدرت تراکنش دیسک سخت هست
در این موارد نیاز می‌شه که از پایگاه داده‌ی Oracle روی یه سیستم اختصاصی و قوی استفاده کنید

------------

با توجه به اینکه گفتید منظورتون استفاده از پایگاه داده در بلاگ هست
به نظر نمی‌رسه بلاگ شما هر مقدار هم که سنگین باشه و هر مقدار هم که بیننده داشته باشه
محدودیتی براتون پیش بیاد که بخواید از روش‌های سخت‌افزاری استفاده کنید
با مطالعه‌ی کتاب‌هایی که طراحی پایگاه داده و برنامه‌نویسی بهینه رو آموزش می‌دن، می‌تونید بار سرور رو به حداقل برسونید