انتخاب index ترکیبی MySQL برای query لاراول؛ آزمایش روی یک میلیون ردیف
هفت index مختلف را روی یک query رایج Laravel اندازه گرفتم: index اشتباه تا هفت برابر کندتر از بدون index بود و EXPLAIN آن را پنهان کرد.
مطالعه مقالهمقالههای عمیق و کاربردی درباره معماری، کارایی، امنیت، API و تحویل پروژههای Laravel.
هفت index مختلف را روی یک query رایج Laravel اندازه گرفتم: index اشتباه تا هفت برابر کندتر از بدون index بود و EXPLAIN آن را پنهان کرد.
مطالعه مقالهدر عمق ۵۰۰ هزار ردیف، offset ۴۵۷ میلیثانیه و cursor ۱٫۷ میلیثانیه طول کشید. کِی هر روش انتخاب درست است و چطور cursor را درست پیاده کنیم.
مطالعه مقالهبهجای حدسزدن، درخواست کند را اندازه میگیریم: N+1، index نامناسب، query سنگین، serialization و پردازشهایی که باید به صف بروند.
مطالعه مقالهRedis زمانی مفید است که بدانیم چه چیزی، برای چه مدت و با چه سیاست invalidation کش میشود. این راهنما از همان تصمیمهای سخت میگوید.
مطالعه مقاله