ذر حالت اول امنیت صفره چون یک کاربر شیطون میتونه برای خودش قیمتارو کم و زیاد کنه
بهترین حالت :
بعد از کلیک روی سبد خرید آی دی هر محصول توی یک کوکی به صورت آرایه json اضافه بشه که این آرایه باید دو بعدی باشه یکی آیدی محصول یکی هم تعداد که به صورت پیشفرض 1 باشه
توی سبد خرید این آرایه باز میشه و محصولاترو با یک کوئری بیرون میکشه و بقیه ماجرا
اما بحث فشار روی سرور:
اگر دیتابیستون حتی 1 میلیون رکورد هم داشته باشه و روی یک سیستم معمولی باشه اگر روی فیلد آی دی (از نوع عددی یا int) ایندکس گذاری درست انجام بشه انجام این کوئری با فرض اینکه کاربر(مشتری) حتی 20 محصول مختلف هم توی سبد داشته باشه کمتر از 0.001 ثانیه تموم میشه و هیچ فشاری هم روی سرور نمیاد
اینو طبق تجربه با php mysql و pdo میگم
که امیدوارم اگر دارید با php مینوسید حتما حتما از pdo استفاده کنید چون سرعتش از mysqli خیلی خیلی بیشتره مخصوصا توی کار های گنده
اگر هم با دات نت یا سایر زبان ها کار میکنید باز هم با انجام ایندکس گذاری صحیح هیچ فشاری روی سرور نیست.