stainer, Как минимум, не хватает индекса по `p_bikes_attrs`.`art`.
Затем, использовано неиндексируемое выражение (cd1.c_count-cd2.c_count is null OR cd1.c_count-cd2.c_count > 0). Его тоже лучше преобразовать так, чтобы в левой части условий не было выражений. Можно попробовать вариант `cd1`.`c_count` > IFNULL(`cd2`.`c_count`, 0)
Эльдар Имамвердиев, Ещё раз повторю. В этом триггере у вас чистый INSERT, а он в принципе не может изменить никакие записи ни в какой таблице. Смотрите, какие ещё у вас установлены триггеры и какие ещё проходят запросы. Где-то должен быть UPDATE.
Добавлю. Возможность удаления файла есть, поскольку она регулируется правами не на файл, а на каталог. Создание, переименование и удаление файлов - это изменение каталога.
Что значит "если ли в массиве прогрессия"? Например, первый и второй элементы массива, взятые сами по себе, можно представить как два первых члена и арифметической и геометрической прогрессии. Поскольку они принадлежат массиву, то в любом массиве из двух и более элементов есть обе прогрессии.
Александр, А как сортировать тех, у кого нет фамилии? Или несколько фамилий? И краткое имя - это не российское Ф.И.О., это то, как к человеку обращаться в беседе.