源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

mysql优化之路----hash索引优化

  • 时间:2021-09-12 00:42 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:mysql优化之路----hash索引优化
创建表
CREATE TABLE `t1` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`msg` varchar(20) NOT NULL DEFAULT '',
`crcmsg` int(15) NOT NULL DEFAULT '0',
PRIMARY KEY (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=3 DEFAULT CHARSET=utf8

//插入数据
insert into t1 (msg) values('www.baidu.com'),('www.sina.com');

[img]http://files.jb51.net/file_images/article/201408/201408210907391.png[/img] 分别给msg, crcmsg 字段添加索引
alter table t1 add index msg(msg(5));

update t1 set crcmsg=crc32(msg);

[img]http://files.jb51.net/file_images/article/201408/201408210907392.png[/img]
alter table t1 add index crcmsg(crcmsg);

开始做测试 [img]http://files.jb51.net/file_images/article/201408/201408210907403.jpg[/img] 最后数据表结构 [img]http://files.jb51.net/file_images/article/201408/201408210907404.jpg[/img] 根据key_len的长度的大小从而给数据库查询提高速度。 自己做的小测试,希望能够给您带来收获,祝您工作愉快。
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部