для производительности убедитесь, что у вас есть правильный индекс
в вашем случае вы можете использовать составной индекс на
table daily_sales_msr for columns (skid,date)
и для SQL вы используете group by, но некоторые столбцы в select, а не в group, не связаны с функцией агрегирования
это в большинстве db engine e в mysql, начиная с формы 5.7, notb alloged по умолчанию. результат для этих столбцов непредсказуем
поэтому вы должны добавить эти столбцы в группу по
SELECT
sku.ssku,
ROUND(SUM(daily_sales_msr.sale), 3) AS sale,
MONTHNAME(daily_sales_msr.date) AS `month`
FROM daily_sales_msr
INNER JOIN sku ON sku.id = daily_sales_msr.skid
WHERE daily_sales_msr.date BETWEEN '2018-08-01' AND '2018-08-08'
GROUP BY daily_sales_msr.skid, month
или используйте функцию агрегирования также для этих столбцов
SELECT
sku.ssku,
ROUND(SUM(daily_sales_msr.sale), 3) AS sale,
MAX(MONTHNAME(daily_sales_msr.date)) AS `month`
FROM daily_sales_msr
INNER JOIN sku ON sku.id = daily_sales_msr.skid
WHERE daily_sales_msr.date BETWEEN '2018-08-01' AND '2018-08-08'
GROUP BY daily_sales_msr.skid