Рубрика: "Программирование"
MySQL, вложенные запросы и group_concat
Недавно, в ходе работы над одним веб-проектом заметил, что один SELECT запрос весьма долго выполняется. Начал разбираться. Там используется конструкция вида SELECT * FROM table1 WHERE foo='bar' AND id IN (SELECT id FROM table2 WHERE foo2='bar2'). Причем сам по вложенный запрос выполняется быстро. Если вместо вложенного запроса подставить список идентификаторов через запятую, то он также выполняется быстро.
123456789
13 февраля, в пятницу, в 11:31:30 (по Гринвичу), значение часов Unix достигнет 1234567890. По московскому времени это произойдет в субботу 14-го, в 2:31:30.