PDA

View Full Version : بانک اطلاعاتی sql



r12784
سه شنبه 19 خرداد 1388, 16:01 عصر
من یک سوال اساسی و پایه در مورد بانک های اطلاعاتی داشتم و می خواستم برای طراحی بانک اطلاعاتی در مورد داده های هواشناسی اون را پیاده سازی کنم. از شما خیلی ممنون میشم بنده رو در این مورد راهنمایی بفرمایید.

اگر یه سری پارامتر داشته باشیم که بعضی از آنها به ازای یکسری رکوردها همیشه مقدار نداشته باشند و این قانون همیشه به ازای اون رکوردها ثابت باشه بهترین روش چیه :
من 2 راه که به نظر می رسه اینه که برای اون رکوردهای کم مقدار جدول جدا در نظر بگیرم یا اینکه یک جدول به عنوان همه رکوردها داشته باشیم. حالا سوال من اینه که اگر فیلدهایی گه حتما در کنار هم قرار بدیم این روش باعث میشه که به ازای فیلدهای بی مقدار فضایی اشغال نشه؟



w
wind
vis
QNH
QFE
QFF
دمای خاک
دما
باران
شماره ایستگاه
11
11
11
11
11
11
11
11
11
تهران






12
12
12
طبس







13
13
کرج







آیا این روش در بهینه سازی فضای حافظه تاثیری دارد یا هیچ فرقی نمی کند؟

AminSobati
سه شنبه 19 خرداد 1388, 19:10 عصر
دوست عزیزم اگر از نسخه 2008 استفاده میکنید، Compress کردن دیتابیس خودش این کار رو براتون انجام میده و مقادیر تکراری حداقل فضا رو اشغال خواهند کرد

r12784
چهارشنبه 20 خرداد 1388, 09:30 صبح
ممنون ولی میشه بگین چطوری؟

AminSobati
چهارشنبه 20 خرداد 1388, 17:43 عصر
http://www.sql-server-performance.com/articles/dba/Backup_Compression_in_SQL_Server_2008_p1.aspx