innodb 如何使用全文索引

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 ('索引');

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值