Когда вы запускаете некоторые команды ALTER / CREATE для таблицы InnoDB, временная таблица создается во временной папке MySQL во время операции (действительно, значением по умолчанию в my.cnf является /tmp).
Насколько мне известно, в PrestaShop 1.7.x временные таблицы MySQL (например, с использованием ключевого слова CREATE TEMPORARY TABLE
) используются только на странице Specials (в списке товаров, на которые в настоящее время действует скидка).
В этом файле сокращения продукта рассчитываются на лету с помощью метода, называемого getRandomSpecial()
из класса Product (файл /classes/Product.php
).
Надеюсь, это поможет, если нет, то будет предлагать сканирование каталога /modules/
на ключевое слово TEMPORARY TABLE
в файлах PHP.