mysql md5全库比较_关于mysql搭建亿级cmd5数据库,毫秒级查询(完整过程)
前言:
最近也在玩数据库,感觉普通机子搞数据库,还是差了点,全文查找,慢的要查一分钟更久。
但是搞cmd5库很不错,亿级数据库,毫秒级。
好吧,下面开始,首先你得需要一个mysql数据库。
环境 :
apmserv5.2.6 php+mysql
Navicat for MySQL
推荐这两个软件,安装非常简单,都是全中文,所以方便新手操作。
需要的其他东西,电脑一个, 10GB左右的硬盘空间。一个大点的字典。
下面开始第一部分,打开Navicat for MySQL连接,很简单,这里就不截图了。
推荐:《mysql视频教程》
开始建表, hash_cmd5,字段,plaintext,cmd5_16,cmd5_32
都设置为不为空,第一个255,第二个16, 第三个 32位。
开始导入数据, 很简单,参考图片,自行琢磨。
参考自己的数据库源,设置编码
参考自己的数据库内容。
第四,五部直接跳过。
开始第六步, 只需设置plaintext,其他字段无需设置,但是前提一定要选择找来的数据库明文,不然就没有意义。
直接到第八步开始,就可以导入数据了。
大家自己试试吧,下一步教大家批量生成 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 md5全库比较_关于mysql搭建亿级cmd5数据库,毫秒级查询(完整过程)相关推荐
- 【mysql】mysql 导出全库表结构,并排除指定库
作者:lianghc mysql 导出一般使用mysqldump,这个工具很灵活,可以根据需要导出全库数据,指定库数据.表结构,指定表数据.表结构,等等. 导出全库表结构 mysqldump -h 1 ...
- mysqldump全量恢复_【MySQL】全量+增量的备份/恢复
生产环境中,有时需要做MySQL的备份和恢复工作.因MySQL是在运行过程中的,做全量备份需要时间,全量备份完成后又有数据变动,此时需要增量备份辅助.如果想恢复数据到一个空库(例如数据迁移或者上云等更 ...
- mysql到mysqli转变表_利用mysql和mysqli取得mysql的所有数据库和库中的所有表
/*** mysqli op mysql demo*//***公用函数*//***功能:列出一个数据库的所有表*@param$dbname*@param$con*/functionlist_tabl ...
- mysql 自动化运维工具_部署MySQL自动化运维工具inception+archer
*************************************************************************** 部署MySQL自动化运维工具inception+ ...
- mysql表名不区分大小写_设置mysql表名不区分大小写
查看mysql版本: [root@localhost logs]# mysql -V mysql Ver14.14 Distrib 5.6.37, for linux-glibc2.12 (x86_6 ...
- mysql数据应用从入门_《MySQL数据库应用从入门到精通》
第1章 数据库概述 1.1基本概念 1.1.1数据库技术发展阶段 人工管理阶段-->文件系统阶段-->数据库系统阶段 1.1.2涉及的概念 数据库(DB).数据库管理系统(DBMS).数据 ...
- mysql 5.7.13安装_安装MySQL 5.7.13
一.简介: MySQL 5.7主要特性: 1.原生支持Systemd 2.更好的性能:对于多核CPU.固态硬盘.锁有着更好的优化 3.更好的lnnoDB存储引擎 4.更为健壮的复制功能:复制带来了数据 ...
- mysql test 映射到实体_从零搭建SpringBoot+MyBatis+MySQL工程
目录 创建工程 了解MVC模型 属性配置文件.yml springboot里的数据库布局 创建包 创建数据表 创建实体类DAO(model) 创建mapper 语句直接写在class中(全注解方式) ...
- mysql数据没有同步更新_解决MySQL的主从数据库没有同步的两种方法
问题 今天发现Mysql的主从数据库没有同步 先上Master库: mysql>show processlist; 查看下进程是否Sleep太多.发现很正常. show master statu ...
- mysql 按时间累计计算_精通MySQL索引背后的数据结构及算法原理
本文以MySQL数据库为研究对象,讨论与数据库索引相关的一些话题.特别需要说明的是,mysql支持诸多存储引擎,而各种存储引擎对索引的支持也各不相同,因此MySQL数据库支持多种索引类型,如BTree ...
最新文章
- 2021年5月软考准考证打印时间
- springboot的yml配置文件绑定时必须和相应的类中的属性类型对应,不然启动报错
- python有几种模式_python的设计模式都有哪些?
- Spring入门(四)之BeanFactory
- VS2008无法下断点调试的若干解决办法
- UVM入坑系列笔记(一)
- 安全伞项目-腾讯智能对话平台TBP使用
- 用vertx compose写链式操作
- 从 Chrome 谈到 Adobe
- git rebase 和 gite merge 区别
- linux 使用tar命令压缩文件夹
- MDT 2013 Update 1 Preview 部署 Windows 10之WDS部署服务配置
- uniapp小程序 安卓和ios时间兼容性问题解决方案
- 东南大学 通信工程/电子信息工程 院校分析 通信保研面试重点问题
- 如何搭建一个集群项目
- 最难毕业季,会Python简直可以开挂!!
- java jsf_eclipse搭建JSF简单示例的教程(亲测)
- Javaweb开发入职第一天
- CMMI:OPM--对模型做DMAIC
- hibrnate教程14~Hibernate JPA注解入门
热门文章
- Java面试准备(一)
- 物联网时代的技术迷雾
- unable to apply changes:plugins App links assistant,firebase services won'
- 关于中缀表达式的计算 和算符优先算法
- 动态生成WebService的客户端
- 关于网页设计工具的50个新的资源和灵感
- ruby+selenium-webdriver一步一步完成自动化测试(4)—–逻辑与数据分离
- js undefined null
- ActiveMQ(四)——异步发消息、异步消费消息与prefetchSize之间的关系
- ConcurrentHashMap源码(JDK1.8)