Долгая выборка простого запроса

157
31 октября 2018, 11:10
SELECT MIN(`cost`) FROM `shop_item` WHERE currency='rub';

Время выполнения 0,672 сек.

SELECT MIN(`cost`) FROM `shop_item` GROUP BY currency;

Выполнения 2,375 сек.

В таблице shop_item примерно 63000 записей. Поле cost:INT; currency:ENUM и содержит всего 3 значения. Индексы: cost:KEY; currency:KEY. Обеспечение: SSD, Xeon x3450, XAMP, Windows 10.

Возможно ли ускорить данные запросы?

Answer 1

Спасибо Akina.

после добавления составного индекса(currency,cost)

SELECT MIN(cost) FROM shop_item WHERE currency='rub'; Время выполнения 0,016 сек.

SELECT MIN(cost) FROM shop_item GROUP BY currency; Выполнен за 0,031 сек.

READ ALSO
Сгенерировать html страницу во Flask

Сгенерировать html страницу во Flask

Доброго времени суток!

195
Выделение текста в textview курсивом через код

Выделение текста в textview курсивом через код

Как через java выделить текст?

259
Carousel в Bootstrap4: прокручивать слайдер наведением мыши

Carousel в Bootstrap4: прокручивать слайдер наведением мыши

Подскажите, как изменить поведение carousel так, чтобы лишь при наведении мыши на фото- слайдер прокручивался,в остальных случаях - оставался...

151
Размер блока относительно изображения

Размер блока относительно изображения

Имеется блок в него используя append() вставляется абсолютно позиционированное изображение и поверх еще svgНо раз это все абсолютное соответственно...

167