تبلیغات :
آکوستیک ، فوم شانه تخم مرغی ، پنل صداگیر ، یونولیت
دانلود فیلم جدید
خرید فالوور ایرانی
خرید فالوور اینستاگرام
خرید ممبر تلگرام
خرید لپ تاپ استوک
ماهان سرور
دستگاه جوجه کشی حرفه ای
فروش آنلاین لباس کودک

[ + افزودن آگهی متنی جدید ]




نمايش نتايج 1 به 7 از 7

نام تاپيک: ساخت دیتابیس برای هر کاربر

  1. #1
    پروفشنال Web Design's Avatar
    تاريخ عضويت
    Oct 2010
    محل سكونت
    Phpstorm
    پست ها
    602

    پيش فرض ساخت دیتابیس برای هر کاربر

    سلام
    میخواستم بدونم ساخت دیتابیس برای هر کاربر کار درستیه ؟
    چون کاربر باید فعالیت مخصوص خودشو انجام بده نمیشه عمومی کار کرد .
    بع سنگین نمیشه دیتابیس ؟ برای سبک کردنش کاری نمیشه کرد ؟
    ببخشید من همه سوالام 5-6 تا با هم هست .

  2. #2
    حـــــرفـه ای eAmin's Avatar
    تاريخ عضويت
    Aug 2007
    محل سكونت
    Node.js
    پست ها
    2,259

    پيش فرض

    ساخت دیتابیس برای هر کاربر اصلن کاری بدور از منطق هست! هیچ بنی بشری تاحالا حتی جرأت نکرده همچین فکرهایی به ذهنش برسه! علاوه بر اینکه اینکار غیر عقلانی هست، کار زمانبر و بسیار سنگینی هست. اگر میخواستیم برای هرکاربر یک دیتابیس ایجاد کنیم که دیگه اصلن نیازی به دیتابیس نبود.

    شما اگر میخواید دیتابیس پرفورمانس بالایی داشته باشه باید در ایجاد جدول و فیلدهای اون دقت کنید، و کوئری های بهینه برای واکشی اطلاعات بنویسید. اگر علاقه مند هستید، میتونید مستندات پایگاه داده هایی که از اون استفاده میکنید رو مطالعه کنید و به توصیه هایی که برای بالا بردن راندمان دیتابیس گفته شده دقت کنید و اونها رو بکار ببرید.

  3. 2 کاربر از eAmin بخاطر این مطلب مفید تشکر کرده اند


  4. #3
    پروفشنال Web Design's Avatar
    تاريخ عضويت
    Oct 2010
    محل سكونت
    Phpstorm
    پست ها
    602

    پيش فرض

    ببخشید پس دستور CREATE DATABASE چیه ؟ از عقل به دوره ؟
    Last edited by Web Design; 18-05-2011 at 11:49.

  5. #4
    حـــــرفـه ای eAmin's Avatar
    تاريخ عضويت
    Aug 2007
    محل سكونت
    Node.js
    پست ها
    2,259

    پيش فرض

    عذر میخوام ولی این چه ربطی به موضوع داره!؟ اینکه شما بیاید برای هرکاربر یک دیتابیس با نامهای محتلف ایجاد کنید و جدا از اون، برای کانکشن جدید هی کدهای ایجاد/قطع ارتباط بنویسید و یا اگر کمی حرفه ای تر باشید و از کلاس استفاده کنید اینکار به نظرتون منطقی هست؟ تازه بماند که خود این قطع و وصل کردن ارتباط با دیتابیس چقدر در پرفورمانس سایت تاثیر داره!
    از هر امکانی درجای خودش و بصورت مناسب باید استفاده کرد!

    مثلا شما میاید و برای هر کاربر یک کانکشن می سازید:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    فرض کنیم 1000 کاربر دارید، اگر 1/2 این کاربرها همزمان در سایت آنلاین باشن، به نظر خودتون چی پیش می یاد؟ میتونید حدس بزنید؟
    Last edited by eAmin; 18-05-2011 at 22:28.

  6. این کاربر از eAmin بخاطر این مطلب مفید تشکر کرده است


  7. #5
    حـــــرفـه ای neopersia's Avatar
    تاريخ عضويت
    Oct 2006
    پست ها
    3,580

    پيش فرض

    ببخشید پس دستور CREATE DATABASE چیه ؟ از عقل به دوره ؟
    نه به دور از عقل نیست اما این دستور برای ساختن یک دیتابیس اون هم از خط فرمان mysql خوبه نه برای ساخت دیتابیس از php. در ضمن در سرورها معمولاً اجازه ساخت دیتابیس با php به کاربر داده نمیشه

    یک دیتابیس برای هر کاربر همونطور که امین جان گفت کاملاً غیر منطقی هست

  8. 2 کاربر از neopersia بخاطر این مطلب مفید تشکر کرده اند


  9. #6
    پروفشنال Web Design's Avatar
    تاريخ عضويت
    Oct 2010
    محل سكونت
    Phpstorm
    پست ها
    602

    پيش فرض

    امین جان ببخشید اول من یکم بی ادبی کردم به شما .
    خب پس الان برای من مشکل پیش میاد فکر کنید که 10000 کاربر داریم و هرکدوم بخوان 2 گروه بسازن و گروهشون مطلب بفرستن ٰ ایمیل بفرستن ٰ تو وبلاگ مطلب بزارن ٰ عضو گروه های دیگه بشن و ......... خب اینطوری خیلی بدجور میشه و سرعت پاییین میاد .
    نمیاد ؟
    مثلا سایتی مثل فیس بوک همه کاربرا رو میریزه تو یک دیتابیس ؟

  10. #7
    داره خودمونی میشه
    تاريخ عضويت
    May 2011
    پست ها
    28

    پيش فرض

    نگاه کنید ساخت دیتابیس برا سایت های بزرگ یه تکنیک خیلی خوبی هست که لود سرور زیاد نشه !
    ولی اینکه برا هرکاربر یه دیتابیس ساخته بشه اصلا جالب نیست !!
    این روش که میگید به این صورت هست که مثلا من میام اطلاعات مربوط به پی ام های کاربران رو تو یه دیتابیس جدا میزارم !
    یا میام مطالب سایت رو تو یه دیتابیس جدا میسازم , یا سرچ ایندکس رو تو یه دیتابیس جدا میزارم , .....

    نکته : ساخت دیتابیس رو داینامیک نمیکنن !!

    درضمن از وقتی امکان پارتشین بندی برا مای اس کیو ال اومده دیگه این روش رو کمتر استفاده میکنن !!
    Last edited by Mehdis87; 19-05-2011 at 13:39.

Thread Information

Users Browsing this Thread

هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)

User Tag List

قوانين ايجاد تاپيک در انجمن

  • شما نمی توانید تاپیک ایحاد کنید
  • شما نمی توانید پاسخی ارسال کنید
  • شما نمی توانید فایل پیوست کنید
  • شما نمی توانید پاسخ خود را ویرایش کنید
  •