Атрибуты у меня не затираются после очередного копирования. Но само копирование это лишнее действие, плюс оно занимает время.
И видимо из-за этого копирования каждый день ( а у меня товар новый появляется каждый день от 10 штук до 100 штук) Табличка в mysql какая-то выросла очень сильно и теперь при фильтрации после применения 4-го параметра фильтра сайт кладется на пару часов. Смотрел в процессах, все процессорное время отдается при этом MySQL. А при вводе в консоли MySQL команды SHOW FULL PROCESS LIST; висит все на операции Copying to tmp table.
Гугл подсказал что эта операция долго выполняется из-за не оптимального запроса. На профильных форумах по MySQL это решали изменением запроса. Но я не силен ни в php ни в MySQL поэтому решить проблему не смог. Автор фильтра смотрел, но сослался что есть ограничения в файле конфигурации MySQL. А я грешу что это из-за каждодневного копирования атрибутов фильтра происходит, так как после установки фильтра таких тормозов не было, а после нескольких месяцев каждодневного копирования атрибутов стало тормозить. Больше на сайте ничего не менялось в течении этого времени, товаров добавилось не много, может быть сотен 6. Всего сейчас на сайте порядка 14500 товаров, автор заявляет поддержку 100к товаров.
Вот думаю такой эксперимент провести в выходные:
1. Очищу все таблички фильтра.
2. Скопирую атрибуты заново.
3. Заново сделаю настройки для этих атрибутов (слайдером, списком и т.д.) долго нудно, но а что делать?
И посмотрю как поведет себя фильтр.