MySQL не может создать временную таблицу

У меня есть очень большая таблица, по которой мне нужно выполнить ряд запросов. Я хотел бы создать временный файл, который будет примерно в 20 раз меньше для работы. Хотя я видел этот код в качестве примера во многих местах, он просто ничего не делает для меня. Пользователь имеет возможность создавать и создавать временные разрешения в привилегиях. Ошибка Info чистая. $ исход неверен. Я также попробовал это с и без 'AS', помещенного перед SELECT. Это просто ничего не делает. Другие подготовленные операторы для этой базы данных и таблицы работают просто отлично.

 $at = $db->prepare("CREATE TEMPORARY TABLE `access-temp` AS
         (SELECT * FROM `access-log` WHERE `domain` = 'myDomain.com')");
 $outcome = $at->execute();
 print_r($db->errorInfo());

0 ответов

Другие вопросы по тегам