سلام. دوستان یه سوال داشتم چجوری میشه که یه سایت برای مثال دیجی کالا یا هر سایت دیگه ی محصول رو از بین انبوه محصولاتی که داره در کمترین بازه زمانی واکشی میکنه و ب کاربر نشون میده ( مثلا در 2 الی 3 ثانیه )حالا پایگاه داده ای که استفاده میکنه حالا یا اس کیو ال باشه یا از دسته نو اس کیو ال ها فرقی نداره ممنون میشم راهنمایی بفرمایید.
سلام اونا از موضوع caching استفاده میکنند به این صورت که کوئری ها قبلا زده میشه و یک جا ذخیره میشه و شما نتایج محاسبات قبل رو میبینید که هر مدت یک بار به روز میشوند
ببینید شما وقتی درخواست به یک سایت میدید با توجه به محتویات سایت و اطلاعاتی که باید نمایش داده بشه که معمولا اگه اون اطلاعات خیلی پردازش زیاد مثل محاسبات زیاد یا کوئری زیاد از دیتابیس داشته باشه رو یک بار انجام میدن و یک جایی ذخیره میکنن و هر موقع لازم داشتند سریع از اونجا اطلاعت رو میخونن.
این یک اطلاعاتی در مورد بحث caching ولی فکر کنم منظور شما اینکه وقتی یک شناسه میزنیم چجوری از بین این همه محصول پیدا میشه.
خب حالا شما محصول با شناسه x رو میخوای. این x یک مقدار unique و بصورت index توی دیتابیس ذخیره شده. یعنی شما وقتی که به دیتابیس بگی که من محصول x رو میخوام و چون قبلا بهش گفتی که این unique هست، سریع میره سراغش و اطلاعاتش رو میگیره دیگه نمیاد بشینه همه دیتاها رو دونه دونه نگاه کنه. چون بهش گفتید یه دونه هست و ادرسش هم خودتون بهش دادید که همون x بود که معمولا با کلید اصلی یا primary key شناخته میشه
آقای اویسی عزیز منظورم اینه مثلا یه کاربر ی محصول رو سرچ میکنه تو قسمت سرچ باکس چجوری داخل دیتابیس از بین اون همه دیتایی که وجود داره برا محصول (مثل دیجی کالا ) اون محصولی که کاربر میخواد رو سریعا بهش نمایش میده . میشه راهنمایی بفرمایید.
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟