У меня действительно странная проблема с сервером MySQL
Когда я выполняю, например:
EXPLAIN EXTENDED SELECT PRODNO,
DT,
FLAG1,
FLAG2,
`ORDER`,
`QUANTITY`,
`CARRYOVER`,
`RETURNS`,
`QUANTITY` + `CARRYOVER` - `RETURNS` AS `TOTALMARKET`
FROM (SELECT NAME_CONST('_DATE',_binary'2011-02-20' COLLATE 'binary') AS wdt
UNION ALL
SELECT DATE(DATE_SUB( NAME_CONST('_DATE',_binary'2011-02-20' COLLATE 'binary'), INTERVAL 1 WEEK )) AS wdt
UNION ALL
SELECT DATE(DATE_SUB( NAME_CONST('_DATE',_binary'2011-02-20' COLLATE 'binary'), INTERVAL 2 WEEK )) AS wdt
UNION ALL
SELECT DATE(DATE_SUB( NAME_CONST('_DATE',_binary'2011-02-20' COLLATE 'binary'), INTERVAL 3 WEEK )) AS wdt
UNION ALL
SELECT DATE(DATE_SUB( NAME_CONST('_DATE',_binary'2011-02-20' COLLATE 'binary'), INTERVAL 4 WEEK )) AS wdt
) days
JOIN bbproduct b
ON b.dt = days.wdt
WHERE ROUTENO = NAME_CONST('_ROUTENO',3)
ORDER BY DT DESC,
PRODNO ASC
Версия сервера: 5.1.31-сообщество
Это просто отключает сервер MySQL. Что могло быть не так?
Проблема заключалась в том, что COLLATE 'binary'
прочее.