PDA

View Full Version : حجم دیتا بیس برای 20000 رکورد



federrer
سه شنبه 27 شهریور 1386, 13:37 عصر
اگه تو جدولم 20000 رکورد پر شه حجم دیتا بس چقدر میشه ؟؟؟ چقدر فضا براش بخرم ؟؟؟

mhadvi_mahmaood
سه شنبه 27 شهریور 1386, 13:51 عصر
تعداد جدوال- تعداد فیلد ها در هر جدول و دیتا تایپشون باید بگی
همینطور ایندکسهایی که هست
بازم فک کنم نشه دقیق گفت

federrer
سه شنبه 27 شهریور 1386, 20:10 عصر
2 تا جدول . هر کدوم 8-9 تا فیلد داره.

اگه فرض کنیم هر کدوم 20000 تا رکورد توش سیو شه چقدر جا میخواد ؟؟؟؟؟؟؟؟

mhadvi_mahmaood
سه شنبه 27 شهریور 1386, 22:40 عصر
وقتی دیتاتایپ رو نمگی چطوری بدونیم هر رکورد چقدر فضا میگیره؟
دیتاتایپ char(8000) هشت بایت میگیره. intهم یه مقدار کم اینجوری نمیشه حساب کرد که. باید دیتا تایپ رو بگی

linux
سه شنبه 27 شهریور 1386, 23:01 عصر
2 تا جدول . هر کدوم 8-9 تا فیلد داره.

اگه فرض کنیم هر کدوم 20000 تا رکورد توش سیو شه چقدر جا میخواد ؟؟؟؟؟؟؟؟
اگر یک دیتابیسی باشه شبیه دیتابیسهای برنامه های حسابداری در کمتر از 15 مگ می شه

SYNDROME
چهارشنبه 28 شهریور 1386, 21:19 عصر
با سلام
واقعا نمی توان گفت.
چون حتی نمی دانید نوع فیلد شما و مقادیری که ذخیره می کند چقدر است؟
مثلا یک Nvarchar(50) می تواند یک کاراکتر را ذخیره کند و یا 50 کاراکتر را که تفاوت را خودتان می توانید ببینید.
موفق باشید

federrer
پنج شنبه 29 شهریور 1386, 21:39 عصر
نمی دونستم باید نوع و سایز فیلد ها رو هم بگم .
جدول اول :
9 فیلد داره .
1 فیلد از نوع Int دارم که خودش 4 بایتی در نظر میگیره .
8 فیلد هم از نوع Nvarchar.
6 تاشون 50 بایتی هستن یکی 20 و یکی 5 بایتی .

جدول دوم:
8 فیلد داره .
4 فیلد از نوع NvarChar که 10 بایتی در نظر گرفتم .
4 فیلد هم از نوع Int که خودش 4 بایتی در نظر میگیره .


تقریبا چقدر جا میگیره واسه 20 هزار رکورد ????

SYNDROME
پنج شنبه 29 شهریور 1386, 22:20 عصر
1 فیلد از نوع Int دارم که خودش 4 بایتی در نظر میگیره .
8 فیلد هم از نوع Nvarchar.
6 تاشون 50 بایتی هستن یکی 20 و یکی 5 بایتی .

با سلام اگر همه فیلدها از نوع مثلا Intبود می توان حجم را حساب کرد.
ولی همجوری که می دانید فیلد از نوع Nvarchar فضایی که اشغال می کند بستگی به تعداد کاراکترهای ورودی دارد.
مثلا همه فیلد nvarchar(50 ) اگر 1 کاراکتر ذخیره کنیم یک بایت و اگر 10 کاراکتر ذخیره کینم 10 بایت اشغال می کند و نمی تواند حجم این نوع فیلد را حسابها کرد ممکن است 0 تا 50 بایت اشغال کند.
موفق باشید