تفاوت در ذخیره اطلاعات کاربر در جدول جدا
سلام؛ اول بگم که سوالم به وردپرس ربطی نداره بلکه به شیوه طراحی دیتابیس ربط داره که وردپرس یه مثاله و توضیح میدم
اگه به دیتابیس وردپرس بریم میبینیم یه جدول به اسم wp_users هس که توش اطلاعات پایه مثل ایمیل و پسورد و آدرس وبلاگ و اینا قرار دارن ولی این وردپرس اومده یه جدول دیگم به اسم wp_usermeta تعریف کرده که سه ستون "آیدی کاربر"، "نام متغیر" و "مقدار متغیر" داره و حالا برای مثال یه متغیر به اسم first_name رو برای کاربر 1 تعریف میکنه و نام طرف رو تو این نگه میداره... برای last_name هم به همین صورت و ...
و حالا اگه کاربر مثلا نام خانوادگیشو ثبت نکنه، کلید last_name تو جدول متاها ایجاد نشده... و بعدا که بیاد ثبت کنه، چون کاربرای دیگه چیزای خودشونو ثبت کردن در نتیجه ممکنه هزار سطر پایین تر از سطر مربوط به first_name ثبت بشه
حالا سوالم اینه چرا تو همون جدول wp_users نگه نمیداره؟! مگه فرقی از لحاظ پرفورمنس داره؟! اینکه ستون زیاد باشه بده یا اینکه از اون جدول متا آیدی یوزر رو سلکت کنه و کلیدارو از توش بکشه بیرون؟!
واسه وب سرویس رست فول کدومش خوبه به نظرتون؟!
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .
دفعات ارسال مجدد کد (ریسند)
،اشتباهات
،تایم ارسال
،ارسال بعدی
وخود کد
رو تو خود جدول یوزر بنویسم و به خاطر همین فقط تایید بودن یا نبودن رو تو خود یوزر نوشته بودم تا الکی بقیه هم لود نشن. (6 سال پیش)