Я создаю облако тегов и, поскольку он предназначен для большого сайта, я сохраняю счетчики в таблице, чтобы избежать подсчета всего с каждым запросом, вот оно:
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
.Мне нужно получить процент от каждого тега для построения облака тегов.
Как я могу это сделать?