PDA

View Full Version : قراردادن اطلاعات به صورت موقت در دیتا بیس



mehdi4467
دوشنبه 15 اسفند 1390, 17:40 عصر
سلام
من با کمی عملیات یکسری اطلاعات رو بدست می آورم که در آرایه های مختلف ذخیره می کنم. حالا روی این اطلاعات یکسری پردازش می خواهم انجام بدم. به نظرم اومد اگر این اطلاعات در دیتا بیس باشه کار کردن با اونها خیلی راحته.
اولا اینکه منطقیه این کار رو بکنم؟ که به نظر می رسه مشکلات خاص خودش رو داشته باشه.
دوم اینکه اگر دیتابیش راه مناسب اون نباشه آیا راه حل دیگری وجود دارد؟

با تشکر

alonemm
دوشنبه 15 اسفند 1390, 18:27 عصر
باسلام:
بستگی به نوع اطلاعات شما و ارزش اون اطلاعات داره:
در سشن میتونید ذخیره کنید اما در صورت به پایان رسیدن زمان اون یا بسته شدن مرورگر از بین میره.
در پایگاه داده هم در جدول تمپ ذخیره کنید در صورت بسته شدن کانکشن از بین میره.


موفق باشید.

masoud_tamizy
دوشنبه 15 اسفند 1390, 20:37 عصر
می تونی تو session هاتم ذخیره کنی .

امیـرحسین
سه شنبه 16 اسفند 1390, 01:34 صبح
به نوع اطلاعات وابسته است. سشن، دیتابیس یا فایل. لزومی هم نداره که حتما فایل یا جدول موقت داشته باشیم. میشه یک جدول ثابت طراحی کرد مخصوص این کار. اگر نوع جدول رو Memory قرار بدید سرعتش هم بالا میره.

reza10wert
سه شنبه 16 اسفند 1390, 08:51 صبح
به نوع اطلاعات وابسته است. سشن، دیتابیس یا فایل. لزومی هم نداره که حتما فایل یا جدول موقت داشته باشیم. میشه یک جدول ثابت طراحی کرد مخصوص این کار. اگر نوع جدول رو Memory قرار بدید سرعتش هم بالا میره.

سلام دوست عزیز
میشه نمونه کد جدول با memory رو نشون بدید ؟
ممنون

mehdi4467
سه شنبه 16 اسفند 1390, 14:18 عصر
به نوع اطلاعات وابسته است. سشن، دیتابیس یا فایل. لزومی هم نداره که حتما فایل یا جدول موقت داشته باشیم. میشه یک جدول ثابت طراحی کرد مخصوص این کار. اگر نوع جدول رو Memory قرار بدید سرعتش هم بالا میره.
لطفا راهنمایی کنید.
با تشکر

امیـرحسین
سه شنبه 16 اسفند 1390, 19:32 عصر
Memory یکی از انواع Engine توی MySQL هست مثل MyISAM یا InnoDB با این تفاوت که اطلاعات داخلش با Reboot شدن سرور از بین میره یعنی اطلاعاتش داخل رم قرار داره وقتی MySQL ریست شه اونها هم حذف میشن و چون داخل رم هست سرعتش بالاتره ولی خب نباید تعداد سطرهاش زیاد باشه و نحوه‌ی استفاده ‌اش هم فرقی با بقیه نداره.