百分百源码网-让建站变得如此简单! 登录 注册 签到领金币!

主页 | 如何升级VIP | TAG标签

当前位置: 主页>网站教程>数据库> 对于mysql搭建亿级cmd5数据库,毫秒级查询(完备历程)
分享文章到:

对于mysql搭建亿级cmd5数据库,毫秒级查询(完备历程)

发布时间:09/01 来源:未知 浏览: 关键词:
前言:

比来也在玩数据库,感受一般机子搞数据库,还是差了点,全文查寻,慢的要查一分钟更久。

但是搞cmd5库很不错,亿级数据库,毫秒级。

好吧,下面开端,第一你得需要一个mysql数据库。

环境 :

apmserv5.2.6 php+mysql 
Navicat for MySQL

引荐这两个软件,安置非常简便,都是全中文,所以利便新手操纵。

需要的其他东西,电脑一个, 10GB摆布的硬盘空间。一个大点的字典。

0dea0d0caf40098ff18c104abc641cb.png

下面开端第一部分,翻开Navicat for MySQL连接,很简便,这里就不截图了。

引荐:《mysql视频教程》

开端建表, hash_cmd5,字段,plaintext,cmd5_16,cmd5_32

都设定为不为空,第一个255,第二个16, 第三个 32位。

dea427b0918f086080cd003cc94458c.png

开端导入数据, 很简便,参照 图片,自行揣摩。

75a1e4644e07bcc40a32837f5f0c63c.png

参照 本人的数据库源,设定编码

1ab032c047ac89b0d04b3929288f2d7.png

参照 本人的数据库内容。

83f1897ed2bebbbc6fad8ee378162c3.png

第四,五部直接跳过。

开端第六步, 只需设定plaintext,其他字段无需设定,但是前提必然要选中寻来的数据库明文,不然就没成心义。

0a17bdaee25b9b083330b43ff3b7c3d.png

直接到第八步开端,就可以导入数据了。

大家本人试试吧,下一步教大家大量生成 cmd16 32 位的。

高速单表导入

假设:你的文本文件在d:\aa.txt

表名: t

字段名:c

则是下面的命令

mysql> load data local infile 'd:/aa.txt' into table cmd5 lines terminated by ',' (cmd5_txt);

一键创立 32 16位 md5

update `hash` set cmd5_16 = substr(md5(plaintext), 1, 16) where 1=1
 
update `hash` set cmd5_32 = md5(plaintext) where 1=1

至于有的大牛说,这个办法不不乱什么的,单机测试,单表六亿毫无压力 。

以上就是关于mysql搭建亿级cmd5数据库,毫秒级查询(完全历程)的具体内容,更多请关注百分百源码网其它相关文章!

打赏

打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

百分百源码网 建议打赏1~10元,土豪随意,感谢您的阅读!

共有150人阅读,期待你的评论!发表评论
昵称: 网址: 验证码: 点击我更换图片
最新评论

本文标签

广告赞助

能出一分力是一分吧!

订阅获得更多模板

本文标签

广告赞助

订阅获得更多模板