/
  • اضافه شدن هم زمان چند داده

  • ارسال پاسخ   امتیاز موضوع:
    • 0 رأی - میانگین امیتازات: 0
    • 1
    • 2
    • 3
    • 4
    • 5

    حالت موضوعی | حالت خطی اضافه شدن هم زمان چند داده
    نویسنده پیام
    navids_69 آفلاین
    عضو
    ***

    ارسال‌ها: 104
    تاریخ عضویت: ۱۳۹۰ آبان ۲
    اعتبار: 0
    تشکرها : 22
    ( 4 تشکر در 4 ارسال )
    ارسال: #1
    اضافه شدن هم زمان چند داده
    سلام من می خوام بدونم توی سایت های بزرگ وقتی که مثلا برای دیتا بیس یک شمارنده بزاریم و وقتی چند کاربر همزمان با هم بخوان مثلا یک خبر رو اضافه کننده mysql از کجا میدونه که بکدوم چه شماره بده تا مثلا از شماره id تکرار نشه؟
    ۱۳۹۱ مهر ۴ ۰۸:۵۳ عصر
    یافتن ارسال‌ها WWW پاسخ با نقل قول
     تشکر شده توسط :
    Reza آفلاین
    رضا شیخله
    *****

    ارسال‌ها: 3,038
    تاریخ عضویت: ۱۳۹۰ آبان ۱۶
    اعتبار: 133
    تشکرها : 2712
    ( 2703 تشکر در 1685 ارسال )
    ارسال: #2
    RE: اضافه شدن هم زمان چند داده
    Dodgy
    شما قبل از اینکه اطلاعات رو اینسرت کنی ، اول تیبل رو لاک کن ، بعد آی دی آخرین رکورد رو بگیر ، تیبل رو آزاد کن بعد اینسرت کن .
    فیلد آی دی رو هم یونیک بذار تا تکراری قبول نکنه
    __________________________________________________________________________
    -- - RezaWorkShop.ir - blog.RezaOnline.net
    ۱۳۹۱ مهر ۴ ۱۰:۱۶ عصر
    یافتن ارسال‌ها WWW پاسخ با نقل قول
     تشکر شده توسط : hamid_80386 ali786
    ali786 آفلاین
    I'm learning to coding
    ***

    ارسال‌ها: 212
    تاریخ عضویت: ۱۳۹۰ بهمن ۷
    اعتبار: 10
    تشکرها : 771
    ( 161 تشکر در 104 ارسال )
    ارسال: #3
    RE: اضافه شدن هم زمان چند داده
    سلام
    البته دوست عزیز اینگونه موارد در کثری از ثانیه انجام می شود و معمولا توسط خود MySql مدیریت می شود
    اما اگر فکر میکنی بازدید ها وحشت ناک بالاست Tongue درست و اصولی همون کاریه که رضای عزیز گفت ، البته در این رابطه کلاس های خوبی هم وجود دارد .
    موفق باشی
    ۱۳۹۱ مهر ۵ ۱۲:۲۹ عصر
    یافتن ارسال‌ها پاسخ با نقل قول
     تشکر شده توسط :
    vejmad آفلاین
    عضو ارشد
    *****

    ارسال‌ها: 1,459
    تاریخ عضویت: ۱۳۸۹ ارديبهشت ۲۱
    اعتبار: 23
    تشکرها : 482
    ( 1246 تشکر در 610 ارسال )
    ارسال: #4
    RE: اضافه شدن هم زمان چند داده
    (۱۳۹۱ مهر ۴ ۰۸:۵۳ عصر)navids_69 نوشته شده توسط:  سلام من می خوام بدونم توی سایت های بزرگ وقتی که مثلا برای دیتا بیس یک شمارنده بزاریم و وقتی چند کاربر همزمان با هم بخوان مثلا یک خبر رو اضافه کننده mysql از کجا میدونه که بکدوم چه شماره بده تا مثلا از شماره id تکرار نشه؟
    اگر منظورت فیلد auto increment هست، قاعدتا مدیریت دسترسی همزمان رو خود MySQL انجام میده و شما نباید نگران تکراری شدن شماره ها باشی. چون همچنین اتفاقی نمی افته. مسئولیتش گردن مای اس کیو اله و حتما بصورت داخلی مکانیزمی داره برای این مسئله.
    ولی اگر مقدار شمارنده رو خودت تغییر میدی، اونوقت باید کد و روش کار رو بررسی کرد که بر اثر دسترسی همزمان دچار باگ نشه. در بعضی موارد ممکنه به قفل کردن جدول (یا یک مکانیزم به شکل دیگری) نیاز باشه و در بعضی موارد هم نه.
    __________________________________________________________________________
    God knows
    (آخرین ویرایش در این ارسال: ۱۳۹۱ مهر ۵ ۰۱:۳۳ عصر، توسط vejmad.)
    ۱۳۹۱ مهر ۵ ۰۱:۳۲ عصر
    یافتن ارسال‌ها WWW پاسخ با نقل قول
     تشکر شده توسط : ali786
    « قدیمی تر | تازه‌ تر »

    ارسال پاسخ
    پرش به انجمن:


    کاربرانِ درحال بازدید از این موضوع: 1 مهمان
    IranPHP.org | تماس با ما | بازگشت به بالا | بازگشت به محتوا | بایگانی | پیوند سایتی RSS