Size: a a a

2021 August 19

IZ

Ilia Zviagin in MySQL
Это тождественно FALSE
источник

OT

One Two in MySQL
status <> 130 OR (status = 130 AND pay =1)
источник

IZ

Ilia Zviagin in MySQL
Ну, вот,это уже более осмысленно...
источник

OT

One Two in MySQL
шота очепятался
источник

РW

Роман Webds in MySQL
ну учебники на практике в начале элементарные вещи пишут которые не нужно использовать на практике
источник

РW

Роман Webds in MySQL
и я был прав - это запрос теперь выполняется пару минут
источник

РW

Роман Webds in MySQL
гггггг
источник

РW

Роман Webds in MySQL
класный запрос))
источник

OT

One Two in MySQL
на степике практический курс по запросам хорош и бесплатен, теория так себе
источник

G

Grigorij in MySQL
А, извините, что не так?
источник

G

Grigorij in MySQL
Достаточно типичная организация хранения данных и достаточно типичный запрос
источник

G

Grigorij in MySQL
Нет?
источник

G

Grigorij in MySQL
Индексы нормальные ставь и всё будет работать шустро
источник

G

Grigorij in MySQL
Если там не пара миллионов записей за 2 дня набежало, естественно
источник

G

Grigorij in MySQL
Но это уже не проблема запроса
источник

РW

Роман Webds in MySQL
в таблице 44 млн строк

   SELECT
      d.DEAL_ID
     ,d.DEAL_NAME
     ,CAST(d.UPDATED_DATE AS DATE) as UPDATED_DATE,

     df.DEAL_FIELD_VALUE AS 'Продукт',
     df2.DEAL_FIELD_VALUE as 'Пакет выбран'

   FROM Deals d
   LEFT JOIN DealsFields df ON d.DEAL_ID = df.DEAL_ID AND df.DEAL_FIELD_ID =  359793
   LEFT JOIN DealsFields df2 ON d.DEAL_ID = df.DEAL_ID AND df.DEAL_FIELD_ID =  359797
   
   WHERE d.UPDATED_DATE>=DATE(NOW()-INTERVAL 2 DAY)
источник

РW

Роман Webds in MySQL
44 не за два дня.. но и за два дня не нужно выборку делать.  это я два дня установил что бы не ждать днями ответ
источник

G

Grigorij in MySQL
Ну, покажи explain
источник

G

Grigorij in MySQL
И есть ли составной индекс на (DEAL_ID , DEAL_FIELD_ID )
источник

G

Grigorij in MySQL
Ещё если у тебя на один DEAL_ID + DEAL_FIELD_ID  много строк, то может распухнуть выборка итоговая
источник