Я строй облака тегов и так как это для большого сайта я спасительная отсчеты в таблице, чтобы избежать подсчета все с каждым запросом, вот оно:Как я могу найти соотношение?
CREATE TABLE `counts` (
`name` CHAR(35) NOT NULL DEFAULT '',
`total` INT(11) NOT NULL,
`type` tinyint(4) NOT NULL,
`locale_id` SMALLINT(6) NOT NULL,
PRIMARY KEY (`name`,`type`,`locale_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
INSERT INTO `counts` (`name`, `total`, `type`, `locale_id`)
VALUES
('k3k3k',888,3,1),
('krkrkrkr',333,3,1),
('zzxzx',22,3,1);
name
является тег словом и total
сколько раз это указано в таблице tag
. Мне нужно получить процент каждого тега для создания облака тегов.
Как я могу это сделать?
Спасибо.
Мне интересно, будет ли этот подзапрос работать в каждой строке в основном источнике? –
Нет, поскольку я знаю, что это рассматривается как скаляр, и оценивается один раз. –