تعداد زیاد جدولها باعث کاهش سرعت دیتابیس نمی شه؟

phpweb

Active Member
بعضی از دوستان می گن که اگر جدول طوری طراحی بشه که تعداد زیادی ستون داشته باشه، نشون دهنده طراحی اشتباه پایگاه داده هست.

حالا سوالی که پیش می یاد اینه که اگر یه دیتابیس طراحی کنم که مثلا 40 یا 50 جدول داشته باشه، آیا این تعداد جدول باعث کاهش سرعت دیتابیس نمی شه؟

نظرتون در این باره چیه؟
 

Milad

Well-Known Member
مشکلی ایجاد نمیکنه ، بانک اطلاعاتی یعنی همین ، اگر نتونه تعداد زیادی جدول رو نگه داری و راحت بهشون دسترسی پیدا کنه که اسمش db نیست! تعداد جداول ipb - vb رو دیدی ؟
 

Mohammadreza

Well-Known Member
البته vb و ipb مورد نیازشون بوده این تعداد جدول
شما اگه بتویند هر چه بهینه تر جداول و فیلد ها رو طراحی کنید مسلمه که حرفه ای تره !
البته منظور از بهینه بودن کمتر بودن جداول و فیلد ها نیست ... (گاهی بیشتر بودن بهینه تر هست) باید موقعیت رو سنجید
شما باید ببینید جداول به چه شکل باشه تا کوئری ها فشار کمتری به سرور بیاره !
 

Milad

Well-Known Member
بحث سر سرعت بود ، مثال من هم فقط برای این بود که اصل db ذکر بشه . :wink:
 

meysam-fathi

Active Member
چیزی که باعث طراحی اشتباه در جداول میشه افزونگی داده در جداول مختلف میباشد .
برای سرعت بخشیدن به کارتون هم در موقع select کردن فیلد هایی که لازم دارید رو فقط صدا بزنید.
 

phpweb

Active Member
چیزی که باعث طراحی اشتباه در جداول میشه افزونگی داده در جداول مختلف میباشد .
برای سرعت بخشیدن به کارتون هم در موقع select کردن فیلد هایی که لازم دارید رو فقط صدا بزنید.

منظورتون از افزونگی داده در جداول مختلف چی هست؟

بغیر از مسئله select، بنظرتون دیگه چه مسائلی مهم هست؟
 

meysam-fathi

Active Member
منظورتون از افزونگی داده در جداول مختلف چی هست؟

بغیر از مسئله select، بنظرتون دیگه چه مسائلی مهم هست؟


منظورم از افزونگی اینه که یه مقدار ثابت را در چند فیلد یا چند جدول تکرار نشه.
SELECT زدن یه خطی زیاد نمیشه روش مانور داد. تو تعداد رکورد پایین هم سرعت زیاد مهم نیست.
مشکل زمانی شروع میشه که بخواین هنگام select یه تابع یا جوینی اون وسط بزننین.

:nokte:پیشنهاد میکنم حتمان لمیت دار کار کننین
 

جدیدترین ارسال ها

بالا