Оптимизирую сайт по скорости загрузки, наткнулся на информацию что можно оптимизировать базу данных, нашел информацию, но не знаю как это применить, помогите пожалуйста разобраться в том как можно это реализовать.
1. Добавляем индекс по полю publication
CREATE TABLE `links` (
`id` INT(11) UNSIGNED NOT NULL AUTO_INCREMENT,
`source` INT(11) UNSIGNED NOT NULL,
`category` INT(11) UNSIGNED NOT NULL,
`title` text NOT NULL,
`description` text NOT NULL,
`text` text NOT NULL,
`link` text NOT NULL,
`publication` datetime NOT NULL,
`scan` datetime NOT NULL,
PRIMARY KEY (`id`),
UNIQUE KEY `unique` (`id`) USING BTREE,
KEY `normal` (`source`,`category`,`title`(100),`publication`,`description`(100),`text`(100),`scan`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=40000 DEFAULT CHARSET=utf8
2. Меняем часть запроса UNIX_TIMESTAMP(publication) = 1409472019 на publication=FROM_UNIXTIME(1409472019)
SELECT COUNT(*)
FROM links
WHERE link = 'http://www.......com.ua/31-08-2014/trolleybook-podgotovil-prazdnichnuyu-programmu-k-limba-noastr-/n96349/'
AND UNIX_TIMESTAMP(publication) = 1409472019
Где это вообще находиться, как это менять и стоит ли вообще это менять?