搜索引擎对模糊查询的作用

两百万条数据比对

1.未使用搜索引擎全表查询:

bname LIKE CONCAT ('%', #{bname},'%')

2. mysql搜索引擎应用场景

  • InnoDB:是事务型数据库的首选引擎,支持事务安全表(ACID),支持行锁定和外键,InnoDB是默认的MySQL引擎。
  • MyISAM引擎:数据表主要用来插入和查询记录,读操作明显多于写操作,存储量较大,但不支持事物
  • Memory引擎:临时存放数据,数据量不大,并且不需要较高的数据安全性。
  • Archive引擎:只有INSERT和SELECT操作,Archive支持高并发的插入操作,但是本身不是事务安全的。Archive非常适合存储归档数据,如记录日志信息。

3.切换表搜索引擎

CREATE TABLE book_copy LIKE book;
ALTER TABLE book_copy ENGINE=MyISAM;
INSERT INTO book_copy SELECT * FROM book WHERE rowid BETWEEN 1 AND 100000;

查看搜索引擎:SHOW TABLE STATUS LIKE 'book';

4.各搜索引擎搜索效率

切换为MyISAM:

切换为Archive:

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值