PDA

View Full Version : سوال: درج اطلاعات در جدول در صورت وجود نداشتن



tooka123
یک شنبه 05 دی 1395, 17:50 عصر
سلام
من یک فایل دارم که حدود بیش از 500 سطر داره ، یک تابع دارم که سطر های اون فایل رو می خونه و چک می کنه اگر در جدول بود مقدارش رو ویرایش کنه در غیر این صورت در جدول ثبت کنه من این کار رو با حلقه foreach انجام می دم و سطر به سطر رو چک می کنه که این کار یه خورده طول می کشه
آیا این روش استاندارد هست ؟ در غیر این صورت چه طوری بنویسم ؟
ممنون

Unique
دوشنبه 06 دی 1395, 00:54 صبح
توی چه قسمتی زمان میبره ؟! زمان خوندن سطر ها ار فایل یا زمان فرآیند مقایسه و جایگزینی توی بدنه foreach ؟ ۵۰۰ تا سطر نباید خیلی زمانی ببره!

tooka123
دوشنبه 06 دی 1395, 17:41 عصر
سلام
زمانی که مقادیر رو باهم مقایسه می کنه در foreach

TheLastAssassin
دوشنبه 06 دی 1395, 19:27 عصر
میتونی به جای اینکه تمامی سطرو چک کنه، یه بخشای خاصی مثل کلمه کلیدی رو چک کنه. اینجوری خیلی زمان موردنیازش کم‌تر میشه و بهینه تر هم هست.
نگران خطا هم نباش. اگه تعداد کلمات کلیدیت نسبتا زیاد باشه احتمال خطای برنامه خیلی کم تر میشه.
این روشی بود که من به ذهنم رسید.:لبخندساده:

Unique
دوشنبه 06 دی 1395, 23:03 عصر
خوب حلقه را بگذار ببینم چیکار داری میکنی ! اگه کل فایل را و کد را بگذاری بهتر میشه نظر داد. باید ببینم فرآیندت چیه که زمان میبره !

شاهرخ عشایری
سه شنبه 07 دی 1395, 23:02 عصر
سلام دوست عزیز.
برای اینکه بشه جواب سوالتون رو دقیق بدم میشه بفرمایید فرمت اطلاعات ذخیره شده در فایل شما چیه؟ JSON ... XML یا متن ؟