پاسخ به : نیاز به راهنمایی در رابطه با دریافت اطلاعات از دیتابیس mysqli

نویسنده پاسخ ها
زهرا فرحمند # ارسال شده در ۲۸ خرداد ۱۳۹۷ در ۱۲:۵۵ ب.ظ

سلام. به طور کلی برای کوئری های خوندن از دیتابیس myisam سریع تر هست. بر عکس برای کار های نوشتن یا ترکیبی از خوندن و نوشتن innodb سریع تر هست. کوئری کشینگ یعنی اینکه کوئری های دقیقا(روی دقیقا ناکید می کنم!) مشابه در حافظه کش میشن و برای درخواست های بعدی سریع تر میشن. اما در مورد جدول شما که اطلاعات هر لحظه در حال تغییره کوئری کشینگ گزینه مناسبی نیست. کلا یه سری روش های بهینه سازی و افزایش سرعت وجود داره که می تونید در موردش سرچی داشته باشید.

اما فعلا ساده ترین و در دسترس ترین راه برای شما اینه که آی دی آخرین ایندکسی که تو اولین کويری گرفتید توی یه متغیر ذخیره کنید و تو where بعدی لحاظ کنید که خوندن رو از آی دی های بیشتر از اون شروع کنه.