PDA

View Full Version : سوال: ذخیره کامل یک Dataset در دیتابیس؟



mojtaba-saleh
پنج شنبه 17 تیر 1389, 01:53 صبح
سلام
دوستان من یه سری اطلاعات دارم که میخوام اونها رو توی یک دیتاست جدید وارد کنم و همه رو به صورت یک جا در دیتابیس ذخیره کنم , از چه راهی بهترین سرعت رو میتونم داشته باشم؟
تقریبا میخوام مثل حالتی که Bind می کنیم توی گرید اونجوری بریزم توی دیتابیس
اطلاعات رو نمی خوام ستون به ستون بخونم و تو دیتابیس ذخیره کنم , خیلی وقت میگیره.
ممنون

mojtaba-saleh
پنج شنبه 17 تیر 1389, 14:28 عصر
هیچی؟! رهی نیست براش؟!

ACorvinus
پنج شنبه 17 تیر 1389, 14:45 عصر
سلام.

برنامه ات چیه؟ پروژه هستش یا برای مشتری داری انجامش میدی؟!!!
اگه پروژه هستش از XML استفاده کن. اگه برای مشتری هستش و نیاز به SQL یا Access داری باید همون کاریو انجام بدی که کل ملت دارن انجام میدن.

mojtaba-saleh
پنج شنبه 17 تیر 1389, 15:41 عصر
نه برا مشتریه , خوب تعداد رکوردها بعضی وقتا زیاد میشه (حدود 3000-4000) که باید وارد دیتابیس بشه , باید رکورد رکورد وارد دیتابیس کنم یعنی؟ سیستم خیلی کند میشه...

ACorvinus
پنج شنبه 17 تیر 1389, 17:37 عصر
نه برا مشتریه , خوب تعداد رکوردها بعضی وقتا زیاد میشه (حدود 3000-4000) که باید وارد دیتابیس بشه , باید رکورد رکورد وارد دیتابیس کنم یعنی؟ سیستم خیلی کند میشه...

شما 3000 یا 4000 رکورد رو یه جا وارد Database می کنین؟!!! خب اونوقت انتظار دارین در عرض 1 میلی ثانیه اینا ذخیره شن؟

دوست من چاره ای بیاندیش که وقتی اطلاعاتت توسط کاربر وارد سیستم میشه همونجا بتونی در بانک ذخیره کنی. این منطقی نیست اطلاعات رو یه جا جمع کنی بعد ذخیره کنی. ممکنه هر بلایی سر اطلاعات مشتری بیاد و اونوقت مقصر شمائین.

mojtaba-saleh
جمعه 18 تیر 1389, 01:37 صبح
نه دوست عزیز , سیستم ارسال SMS گروهیه , کاربر بهضی وقتا میاد یه رنج شماره با یه متن و اینا میسازه مثلا 4000 تا شماره!
4000 تا شماره ساخته شده رو می ریزم تو دیتاست , تا متن و اینا براش تعیین بشه , بعد کل اینها میره تو دیتابیس ذخیره میشه که توی صف ارسال قرار بگیرن و یکی یکی ارسال بشن!
فعلا تک تک ارسال داده رو گذاشتم ولی تو رکورد حدود 700تا شاید 60 تا 70 ثانیه وقت میگیره ...

ricky22
جمعه 18 تیر 1389, 11:04 صبح
خب شماره ها رو همون اول بریز داخل دیتابیس هنگام ارسال update کن