Poster
Новичок
Структура таблицы
Доброго дня!
Ребята, есть вот такая таблица:
CREATE TABLE `phpads_adstats` (
`views` int(11) NOT NULL default '0',
`clicks` int(11) NOT NULL default '0',
`day` date NOT NULL default '0000-00-00',
`hour` tinyint(4) NOT NULL default '0',
`bannerid` smallint(6) NOT NULL default '0',
`zoneid` smallint(6) NOT NULL default '0',
`source` varchar(50) NOT NULL default '',
PRIMARY KEY (`day`,`hour`,`bannerid`,`zoneid`,`source`),
KEY `bannerid_day` (`bannerid`,`day`),
KEY `zoneid` (`zoneid`)
) TYPE=MyISAM;
Хостер очень на нее ругается, говорит из-за нее много "спящих" процессов.
Я правильно предполагаю - индексы у таблицы корявые?
Подскажите пожалуйста - как лучше исправить индексы.
Запросы к таблице к сожалению не покажу.
Доброго дня!
Ребята, есть вот такая таблица:
CREATE TABLE `phpads_adstats` (
`views` int(11) NOT NULL default '0',
`clicks` int(11) NOT NULL default '0',
`day` date NOT NULL default '0000-00-00',
`hour` tinyint(4) NOT NULL default '0',
`bannerid` smallint(6) NOT NULL default '0',
`zoneid` smallint(6) NOT NULL default '0',
`source` varchar(50) NOT NULL default '',
PRIMARY KEY (`day`,`hour`,`bannerid`,`zoneid`,`source`),
KEY `bannerid_day` (`bannerid`,`day`),
KEY `zoneid` (`zoneid`)
) TYPE=MyISAM;
Хостер очень на нее ругается, говорит из-за нее много "спящих" процессов.
Я правильно предполагаю - индексы у таблицы корявые?
Подскажите пожалуйста - как лучше исправить индексы.
Запросы к таблице к сожалению не покажу.