PDA

View Full Version : سوال: بدست آوردن حجم اطلاعات دریافتی از SQL



mmbguide
دوشنبه 31 اردیبهشت 1397, 19:01 عصر
باسلام

تاپیکی پیدا نکردم که این موضوع در آن عنوان شده باشه. با این حال اگر منابع دیگری هست ممنون میشم معرفی کنید.

در برنامه ای که ساختم دانستن حجم اطلاعاتی که از بانک اطلاعاتی درخواست میکنم برام مهمه. چطور میتونم اون رو محاسبه کنم. مثلا یکسری رکورد درخواست کردم. حالا حجم همه رکودها چقدر شده؟

ممنون

pro_gra_mmer_irani
دوشنبه 31 اردیبهشت 1397, 23:00 عصر
سلام دوست عزیز
ببینید برای این که شما بخاهید حجمی که درون یک رکورد داره (حالا برای راحتی کار ما یک رکورد رو مثال میزنیم) رو متوجه بشید باید ببینید در هر سلول چه اطلاعاتی وارد شده ..
بزارید براتون روشن بکنم ببینید توی سیستم هرکاراکتر که شما وارد میکنید میشه یک بیت ! و شما میتونید بیاید تمام مقادیر درون رکوردتون رو سلول به سلول ( خونه به خونه ) به استرینگ تبدیل بکنید بعد بیاین اون استرینگ هارو قسمت قسمت بکنید منظورم این هست که بیاین کاراکتر هاشو جدا بکنید بعد میتونید داخل یک حلقه بزارین و خونه بخونه اون استرینگی که جدا کردین رو در 1 (چون هر کاراکتر 1 بیت ) ضرب و در خودش بزارید.. در آخر چیزی که به شما برمیگردونه بر حسب بیت هست..
حالا شما میتونید این روش رو برای چند رکورد انجام بدین..
من این روش رو در سی شارپ تست کردم !! البته بگم اینو که من درواقع چند رکورد رو از دیتابیسم گرفتم و بعد اومدم به همین روش حجم اون رکورد هارو بدست آوردم.
امید وارم کارتون راه بیفته

mmbguide
سه شنبه 01 خرداد 1397, 08:32 صبح
ممنون از پاسخ شما.

ولی به گمان من حجم اطلاعات باید متفاوت باشه از اونچه شما مطرح کردید. در طراحی جداول DataTypeهای مختلف حجم های مختلفی از حافظه رو اشغال می کنند. با توجه به اینکه همراه اطلاعات موارد دیگری هم از SQL به برنامه ارسال می شه. مثل Relationها، عنوان ستون ها و...

در واقع حجم واقعی اطلاعات دریافت شده رو میخوام داشته باشم.

ممنون