leaping
سه شنبه 18 اسفند 1394, 05:49 صبح
سلام دوستان
میخواستم بدونم در ارتباط جداول زیر با دیتابیس mysql چه سناریو پیاده سازی کنم بهتره؟
ببینید برای یک وب سایت نمایش ویدئو ما چندتا جدول داریم با عناوین زیر
videos = جایی که الاعات کلی فیلم ذخیره شده
cast = جایی که عوامل فیلم ذخیره شده
pictures = جایی که نام و مسیرهای مربوط بخ تصاویر فیلم ذخیره شده
videomedia = جایی که ویدئوهای مربوط فیلم ذخیره شده (داده های مربوط به اون)
viewer = جایی که داده های مربوط به بازدید کنندگان فیلم ذخیره شده
genre = جایی که ژانرهای مربوط به فیلم ذخیره شده
خب حالا برای صفحه اول وب سایت ما میخوایم چندین تا ویدئو رو به مشخصات مربوط به خودش نمایش بدیم
حالا برای این کار از subquery ها استفاده کنم و یا از join و inner join
اگه از join و inner join استفاده کنم قضیه به چه ترتیب پیش میره؟
میشه یه query سنگین که قراره چندین نوع داده رو باهم مقایسه کنه در کل منظورم این هست که میدونم همواره join سرعتش از subquery بیشتره اما خب تو این سناریو یکم query پیچیده میشه چون هر کدوم از داده های دارای محدودیتهایی هستن و از اون سمت هم به هر رتتیب mysql توسط cpu باید این داده هارو پردازش کنه اگر سرعت بیشتر در هنگام کانکت زدن های مجدد هست
ممنون میشم query مورد نظرتونو برام بنویسید ببینم شما چی به ذهنتون رسیده
میخواستم بدونم در ارتباط جداول زیر با دیتابیس mysql چه سناریو پیاده سازی کنم بهتره؟
ببینید برای یک وب سایت نمایش ویدئو ما چندتا جدول داریم با عناوین زیر
videos = جایی که الاعات کلی فیلم ذخیره شده
cast = جایی که عوامل فیلم ذخیره شده
pictures = جایی که نام و مسیرهای مربوط بخ تصاویر فیلم ذخیره شده
videomedia = جایی که ویدئوهای مربوط فیلم ذخیره شده (داده های مربوط به اون)
viewer = جایی که داده های مربوط به بازدید کنندگان فیلم ذخیره شده
genre = جایی که ژانرهای مربوط به فیلم ذخیره شده
خب حالا برای صفحه اول وب سایت ما میخوایم چندین تا ویدئو رو به مشخصات مربوط به خودش نمایش بدیم
حالا برای این کار از subquery ها استفاده کنم و یا از join و inner join
اگه از join و inner join استفاده کنم قضیه به چه ترتیب پیش میره؟
میشه یه query سنگین که قراره چندین نوع داده رو باهم مقایسه کنه در کل منظورم این هست که میدونم همواره join سرعتش از subquery بیشتره اما خب تو این سناریو یکم query پیچیده میشه چون هر کدوم از داده های دارای محدودیتهایی هستن و از اون سمت هم به هر رتتیب mysql توسط cpu باید این داده هارو پردازش کنه اگر سرعت بیشتر در هنگام کانکت زدن های مجدد هست
ممنون میشم query مورد نظرتونو برام بنویسید ببینم شما چی به ذهنتون رسیده