ورود

View Full Version : افزونگی



free
دوشنبه 14 مرداد 1387, 11:37 صبح
سلام. نمی دانستم این سوال را باید در چه قسمتی بنویسم.
یه برنامه که اطلاعات آن شامل 1000 فیلد در 100 جدول , برنامه نویسی آن با دلفی و بانک اطلاعاتی توسط sqlserver باشد به نظر شما محدودیتی از لحاظ حجم زیاد اطلاعات پیش نمی آید؟ می خواهم بدانم غیر از مسئله سرعت تاثیر دیگه ایی داره؟

Hsimple11
دوشنبه 14 مرداد 1387, 11:50 صبح
یه برنامه که اطلاعات آن شامل 1000 فیلد در 100 جدول , برنامه نویسی آن با دلفی و بانک اطلاعاتی توسط sqlserver باشد به نظر شما محدودیتی از لحاظ حجم زیاد اطلاعات پیش نمی آید؟ می خواهم بدانم غیر از مسئله سرعت تاثیر دیگه ایی داره؟

بستگی دارد. به اینکه حجم داده های شما چقدر باشد. تعداد فیلد چیزی را مشخص نمیکند. بعلاوه ورژن SQL و دستورات شما اثر زیادی بر سرعت دیتابیس شما خواهد گذاشت.
اگر هنگام ساخت دیتابیس خود در SQL رشد اتوماتیک دیتابیس را انتخاب کرده باشید (که بصورت پیش فرض این اتفاق می افتد) محدودیتی در حجم فایلهای دیتابیس SQL خود نخواهید داشت. اما در مورد سرعت و کارایی بانک شما کاملا به روش شما در بازخوانی اطلاعات و ... بستگی دارد. اینکه تمامی جداول خود را بدون نیاز به آنها Open نکنید، پس از اتمام کار با جداول بزرگ آنها را Close کنید. تمام فیلدها را در حافظه در یک زمان فراخوانی نکنید و ...

SYNDROME
دوشنبه 14 مرداد 1387, 20:31 عصر
سلام. نمی دانستم این سوال را باید در چه قسمتی بنویسم.
یه برنامه که اطلاعات آن شامل 1000 فیلد در 100 جدول , برنامه نویسی آن با دلفی و بانک اطلاعاتی توسط sqlserver باشد به نظر شما محدودیتی از لحاظ حجم زیاد اطلاعات پیش نمی آید؟ می خواهم بدانم غیر از مسئله سرعت تاثیر دیگه ایی داره؟
اول باید ببینید فیلدها را درست دسته بندی کرده اید یا نه؟
اگر مجبور شوید برای هم عملیات Join بین چند جدول ایجاد کنید این اولین مشکل پایین آمدن سرعت برنامه شماست.
استفاده از SP می تواند در بالا بردن سرعت برنامه به شما کمک کند.
خیلی از موارد دیگر هم است که با رعایت آنها می توانید در اطلاعات بالا جواب بگیرید.
موفق باشید

vcldeveloper
سه شنبه 15 مرداد 1387, 00:00 صبح
اطلاعات آن شامل 1000 فیلد در 100 جدول
1000 فیلد در هر جدول، یا 10 فیلد در هر جدول؟! اگر مورد اول درست هست،مطمئن هستید که بانک را درست طراحی کردید؟!

free
سه شنبه 15 مرداد 1387, 08:13 صبح
نه!! 1000 فیلد در هر جدول که وحشتناکه. کل بانک شامل 1000 فیلد میشه که تقریبا تو 100 جدول جای داده میشه.ممکنه یه جدول تا 30 فیلد داشته باشه و یه جدول دیگه 5 فیلد.