PDA

View Full Version : حرفه ای: کند شدن بازیابی رکوردها در شبکه



rezamahdizadeh
جمعه 27 تیر 1393, 04:17 صبح
سلام
یک جدولی در SQL Server دارم که فیلدهایی از نوع Image دارد. حال وقتی می خواهم یک پرس و جو را در برنامه از نوع SELECT را اجرا کنم هر چند فیلدهایی که بازیابی می شود هیچکدام از نوع Image نیستند بر روی کامپیوترهایی که SQL Server روی آنها نیست به شدت کند باز می شود. برای رفع این مشکل چکار باید کرد؟ من از ADOConection و ADOQuery استفاده کرده ام.

یوسف زالی
جمعه 27 تیر 1393, 14:25 عصر
سلام.
کوئریتون چیه؟
فیلد Image هم فیلد مناسبی نیست. باید از VarBinarry استفاده می شد.
روی کلاینت ها هم مهم نیست روی سیستم چی نصبه باشه.
کوئری تون رو بگذارید.

rezamahdizadeh
جمعه 31 مرداد 1393, 21:25 عصر
آیا استفاده از DataSnap کمکی نمی کند؟

benyaminrahimi
دوشنبه 03 شهریور 1393, 19:52 عصر
یک اینکه از فایل استریم استفاده کنید 2 اگرم باز استفاده کردید شاید کند باشه دلیلشم لود شدن blob در کلاینت بسته به حجمه 3 دلیلی نداره شما تو select فیلد باینری رو لود کنید معمولا دوتا دیتا ست میگیرند یکی select که حاوی فیلد هاست که فیلد بلاب جزوش نباشه و دیتا ست دوم حاوی یک رکورد جاری به همراه فیلد blob هست که بقیه کارها با دیتا ست دوم انجام میشه و در هنگام تغییر رکورد جاری دیتاست اول رفرش میشه با این کار هم سرعت رو حفظ کردید و هم محتویات بلاب جاری رو دارید