после анализа выяснилось что проблема не в утм а в базе данных.
данный запрос создает загрузку проца 100%, результат появляется минут через 15, если стереть order by discount_date desc, то запрос выполняется 15 секунд.SELECT discount,slink_id,discount_date,discount_period_id,account_id,charge_type,discount_with_tax FROM discount_transactions_all WHERE discount_date>='1262304000' AND discount_date <='1262390400' AND account_id='11' order by discount_date desc
количество записей в таблице 6068808.
но есть прикол. имеется еще одна база другой компании, там записей в таблице 18373889, т.е. в 3 раза больше. Заливаю таблицу в свою, запрос выполняется 6 сек (комп тестовый слабый). Заливаю старую таблицу опять тормоза.
причем аккаунт id можно указать несуществующий, результат такой же долгий.
дропал и пересоздавал индексы: не помогло
show create table
не пойму где может быть проблема. что можно еще проверить.CREATE TABLE `discount_transactions_all` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`account_id` int(11) NOT NULL DEFAULT '0',
`incoming_rest` double NOT NULL DEFAULT '0',
`outgoing_rest` double NOT NULL DEFAULT '0',
`discount` double NOT NULL DEFAULT '0',
`discount_with_tax` double NOT NULL DEFAULT '0',
`service_id` int(11) NOT NULL DEFAULT '0',
`service_type` int(11) NOT NULL DEFAULT '0',
`discount_period_id` int(11) NOT NULL DEFAULT '0',
`slink_id` int(11) NOT NULL DEFAULT '0',
`discount_date` int(11) NOT NULL DEFAULT '0',
`charge_type` int(11) NOT NULL DEFAULT '0',
PRIMARY KEY (`id`),
KEY `index_b3e12acadb1bbd7f8eb9b8a9ac479e6c` (`discount_date`,`account_id`,`service_type`,`discount`,`discount_with_tax`),
KEY `index_92e08f5e788b4bcd2bd08d642d1f16f2` (`service_id`,`discount_date`,`account_id`,`service_type`,`charge_type`,`discount`,`slink_id`,`discount_period_id`,`discount_with_tax`)
) ENGINE=MyISAM AUTO_INCREMENT=47269190 DEFAULT CHARSET=utf8
игрался с параметрами sort_buffer_size и read_rnd_size, результат нулевой