Доброго времени суток! Интересно услышать критику, ничего ли я не переборщил в плане индексов?! | Код | -- -- Table structure for table `shop_product` --
DROP TABLE IF EXISTS `shop_product`; CREATE TABLE `shop_product` ( `productID` int(10) unsigned NOT NULL auto_increment, `categoryID` int(10) unsigned NOT NULL default '0', `typeID` int(10) unsigned NOT NULL default '0', `productName` varchar(30) NOT NULL default '', `productTitle` varchar(255) NOT NULL default '', `description` text NOT NULL, `pages` int(10) unsigned NOT NULL default '0', `picture` varchar(60) default NULL, `count` int(10) unsigned NOT NULL default '0', `rating` int(10) unsigned NOT NULL default '0', `fileName` varchar(255) NOT NULL default '', `fileHash` varchar(255) NOT NULL default '', `formatID` varchar(8) NOT NULL default '', `year` int(10) unsigned default NULL, `price` float default '0', `sort` int(10) NOT NULL default '0', `letter` char(1) NOT NULL default '', `active` enum('Y','N') NOT NULL default 'N', `created` int(10) NOT NULL default '0', `modified` int(10) NOT NULL default '0', `comments` text NOT NULL, `content` text NOT NULL, `about` text NOT NULL, `createdUser` int(10) default NULL, `modifiedUser` int(10) default NULL, PRIMARY KEY (`productID`), KEY `categoryID` (`categoryID`), KEY `typeID` (`typeID`), KEY `count` (`count`), KEY `rating` (`rating`), KEY `formatID` (`formatID`), KEY `sort` (`sort`), KEY `letter` (`letter`), FULLTEXT KEY `productTitle` (`productTitle`), FULLTEXT KEY `description` (`description`), FULLTEXT KEY `comments` (`comments`), FULLTEXT KEY `content` (`content`), FULLTEXT KEY `about` (`about`), FULLTEXT KEY `all` (`productTitle`,`description`,`content`,`about`) ) TYPE=MyISAM;
|
Вот. Есть вот такая таблица. Меня по большей части интересует рациональность полнотекстовых индексов, т.к. поиск производится как по отдельным этим полям, так и во всех сразу.
--------------------
В искаженном мире все догмы одинаково произвольны, включая догму о произвольности догм. -----
|