|
MySQL.RU - Webboard
Вернуться
Медленная выборка по дате (AlexanderTver) 23/02/2011 - 14:34:29
Re: Медленная выборка по дате (Akina) 24/02/2011 - 12:20:54
Re: Медленная выборка по дате (AlexanderTV) 24/02/2011 - 13:13:42
Re: Медленная выборка по дате (AlexanderTV) 24/02/2011 - 13:33:22
Re: Медленная выборка по дате (AlexanderTV) 24/02/2011 - 16:32:07
Re: Медленная выборка по дате (Akina) 24/02/2011 - 16:34:55
Re: Медленная выборка по дате (AlexanderTV) 24/02/2011 - 16:47:16
From: AlexanderTver - 23/02/2011 - 14:34:29
Subject:Медленная выборка по дате
-----------------
Подскажите что можно сделать?
Стал искать медленные запросы, и наткнулся на следующее.
Есть таблица со статистикой в которую пишутся уникальные посетители, в таблице 690'000 записей.
Делаю выборку за месяц (за день)
SELECT count(`date`) as cnt, `date` FROM `statistic` WHERE date between '2011-02-01' and '2011-02-02' group by `date`
Запрос занял 0.6309 сек
SELECT count(`date`) as cnt, `date` FROM `statistic` WHERE date between '2011-02-01' and '2011-02-02' group by `date`
Запрос занял 1.1765 сек
Если выбираю просто за один день с группировкой
SELECT count(`date`) as cnt, `date` FROM `statistic` WHERE date ='2011-02-22' group by `date`
Запрос занял 0.6303 сек
Без группировки и подсчетов
SELECT `date` FROM `statistic` WHERE date ='2011-02-22' LIMIT 0 , 30
Запрос занял 0.6553 сек
Структура таблицы
CREATE TABLE `statistic` (
`id` int(11) NOT NULL auto_increment,
`partner_id` int(10) default NULL,
`date` date NOT NULL default '0000-00-00',
`time` time NOT NULL default '00:00:00',
`ip` text character set cp1251 NOT NULL,
`host` text character set cp1251 NOT NULL,
`to_domain` varchar(64) character set cp1251 NOT NULL default '',
`to_url` varchar(128) character set cp1251 NOT NULL default '',
`from_domain` varchar(64) character set cp1251 NOT NULL default '',
`from_url` varchar(128) character set cp1251 NOT NULL default '',
`user_agent` text character set cp1251 NOT NULL,
`md5` varchar(64) character set cp1251 NOT NULL default '',
PRIMARY KEY (`id`),
KEY `md5` (`md5`),
KEY `from_domain` (`from_domain`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=690861 ;
[Это сообщение - спам!]
Последние сообщения из форума
Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL,
версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
37995
|
|