mysql优化之路----hash索引优化
更新时间:2014年08月21日 09:14:33 投稿:hebedich
本文是笔者自己做的关于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');

分别给msg, crcmsg 字段添加索引
alter table t1 add index msg(msg(5)); update t1 set crcmsg=crc32(msg);

alter table t1 add index crcmsg(crcmsg);
开始做测试

最后数据表结构

根据key_len的长度的大小从而给数据库查询提高速度。
自己做的小测试,希望能够给您带来收获,祝您工作愉快。
相关文章
mysql ERROR 1045 (28000)问题的解决方法
这篇文章主要介绍了mysql ERROR 1045 (28000)问题的解决方法,文中步骤介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下2019-10-10
mysql-connector-java与Mysql、Java的对应版本问题
这篇文章主要介绍了mysql-connector-java与Mysql、Java的对应版本问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教2023-11-11
安装MySQL时,输入mysqld --install后,显式该文件已存在问题
这篇文章主要介绍了安装MySQL时,输入mysqld --install后,显式该文件已存在问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教2023-12-12
MySQL MaxCompute与AnalyticDB实现数据处理与转换过程详解
AnalyticDB MySQL(简称ads)与 MaxCompute(简称odps)进行数据转换时,个别语法有差别,记录下来,方便备查,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习吧2022-12-12
解决MySQL报错incorrect datetime value '0000-00-00 00:00
这篇文章主要给大家介绍了关于如何解决MySQL报错incorrect datetime value '0000-00-00 00:00:00' for column的相关资料,文中通过代码示例介绍的非常详细,需要的朋友可以参考下2023-08-08


最新评论