1.首先,使用的mysqld的innodb必须支持全文索引
2.然后:
drop table if exists product4;
CREATE TABLE `product4` (
`id` int NOT NULL primary key AUTO_INCREMENT,
`a` varchar(4000) DEFAULT NULL,
`b` varchar(4000) DEFAULT NULL,
`c` varchar(4000) DEFAULT NULL,
FULLTEXT INDEX `idx_full_product_a` (`a`) WITH PARSER scsw_parser
) ENGINE=INNODB
CHECKSUM=0
DELAY_KEY_WRITE=0
DEFAULT CHARSET=utf8;
INSERT INTO `product4` (`a`)
select '索引集合';
INSERT INTO `product4` (`a`)
SELECT '从2013年6月份开始研读MySQL源代码索引, MySQL 将不能有效使用这个索引。边读边开始写优化的补丁,想让MySQL达到和Oracle一样的性能,最后居然让我做成了。在我的补丁中主要对以下几个方面做了改进:一种新的线程调度算法,效果和官方的Thread Pool一样索引。内存优化,InnoDB层减少动态内存分配的请';
INSERT INTO `product4` (`a`)
select '假如你将一个编入索引的列派给BINARY, MySQL 将不能有效使用这个索引。..';
Select * from product4 where MATCH a AGAINST ('索引');