mysql生成100000个数据并检验索引的效果
实验简述
- 实验目的: 本次实验是为了检验索引的使用效果
- 实验平台: windows
- 数据库: mysql
文章目录
- 实验简述
- 前提
- workbench 提示连接超时
- 创建100000个数据
- 设置索引的方法
- 删除索引的方式
- 效果
前提
workbench 提示连接超时
解决办法: Edit->perferences->SQL Editors
,将Mysql Session
中的三个数字都调到10倍(意味着延长时间~)
创建100000个数据
use jxgl;
drop table if exists test;
CREATE TABLE test (id INT UNIQUE AUTO_INCREMENT,rq DATETIME NULL,srq VARCHAR(20) NULL,hh SMALLINT NULL,mm SMALLINT NULL,ss SMALLINT NULL,num NUMERIC(12 , 3 ),PRIMARY KEY (id)
) AUTO_INCREMENT=1 ENGINE=MYISAM;drop procedure if exists p1;
delimiter //
create procedure p1()
beginset @i=1;while @i <= 100000 do insert into testvalue(@i, now(), now(), hour(now()), MINUTE(now()), second(now()), RAND(@i) * 100);set @i = @i + 1;end while;
end//call p1 //
delimiter ;
设置索引的方法
- 设置非聚类索引
create index indexname1 on test(id);
- 设置唯一索引
create unique index indexname1 on test(id);
删除索引的方式
- 任何索引都是可以用这个方法删除掉
drop index indexname1 on test;
效果
- 检验方法就是不断的插入,删除,看看用时
效果不明显,不搞不太懂是不是设备不同的原因。在我电脑上差不多。。
mysql生成100000个数据并检验索引的效果相关推荐
- MySQL生成百万条数据超详细步骤
本篇文章是关于MySQL生成百万条数据的全部过程,每一步都有具体的sql,并且每一步都有具体的注释,详细步骤如下: 1.创建数据库 CREATE DATABASE `test_bai` -- 创建数据 ...
- 面试题:mysql 表删除一半数据,B+树索引文件会不会变小???
今日寄语:努力的阶段,往往是最不养生的阶段! 一张千万级的数据表,删除了一半的数据,你觉得B+树索引文件会不会变小? (答案在文章中!!) 我们先来做个实验,看看表的大小是如何变化的?? 做个实验,让 ...
- 基于Solr DIH实现MySQL表数据全量索引和增量索引
实现MySQL表数据全量索引和增量索引,基于Solr DIH组件实现起来比较简单,只需要重复使用Solr的DIH(Data Import Handler)组件,对data-config.xml进行简单 ...
- 如何给mysql表添加百万条数据_给mysql一百万条数据的表添加索引
直接alter table add index 添加索引,执行一个小时没反应,并且会导致锁表:故放弃该办法,最终解决办法如下: 一.打开mysql 命令行客户端 这里我们那可以看到导出的数据文件所存放 ...
- B-Tree/B+-Tree/二叉树/红黑树/Hash表/MySQL底层到底用哪个数据表建立索引做快速查找?
B-Tree/B+-Tree/二叉树/红黑树/Hash表/MySQL底层到底用哪个数据表建立索引做快速查找? ~~B-Tree~~ ==B+Tree== ~~二叉树(Binary Search Tre ...
- mysql中生成列与JSON类型的索引
MySQL中支持生成列,生成列的值是根据列定义中包含的表达式计算的. 一个简单的例子来认识生成列! CREATE TABLE triangle( sidea DOUBLE, sideb DOUBLE, ...
- 《MYSQL是怎样运行的》笔记|配置文件|系统变量|字符集|InnoDB存储结构|数据页结构|索引结构与使用|数据目录|表空间|连表原理|查询优化|BufferPool|事务|redo与undo|锁
<MYSQL是怎样运行的>笔记 前记: 历时15天,笔记+看书.完成于2022.2.5. 本书是讲具体的数据库实现,而数据库系统概念见:https://blog.csdn.net/qq_4 ...
- solr mysql 增量索引_solr中实现MySQL数据全量索引和增量索引
紧接上篇ansj分词整合后,开始需要做索引.索引分增量和全量,可以直接连接数据库去做,也可以通过程序去做,以下实现连接数据库去做,相对来说比较简单. 1.修改multicore/new_core/co ...
- 艺赛旗(RPA)Mysql 数据查询慢 - 索引调优 Explain 用法
艺赛旗 RPA8.0全新首发免费下载 点击下载 http://www.i-search.com.cn/index.html?from=line1 在日常工作中,我们会有时会开慢查询去记录一些执行时间比 ...
最新文章
- Redis configuration
- 线下沙龙 × 上海 | 小身材大能量!用英伟达智能小车Jetbot玩转深度学习
- Qt工作笔记-使用QRegExp实现QString的split【读取文件时候,过滤各种字符】
- 对比分析HashMap,HashTable,ConcurrentHashMap,LinkedHashMap,LURLinkedHashMap(一)
- Java彻底 - WEB容器的侦听具体解释 ServletContextListener
- 小米笔记本Air13.3加装固态硬盘
- 秒级去重:ClickHouse在腾讯海量游戏营销活动分析中的应用
- python文件操作的几种方法with open,r,w,b
- 封装python函数判断成绩等级_封的解释|封的意思|汉典“封”字的基本解释
- 3、基于51单片机语音识别控制三路开关系统设计
- Agfa的MUSICA说明
- 油猴脚本——掘金Markdown格式适配器知识点记录【油猴脚本、Markdown、浏览器文件读取、tooltip、SVG、、模拟用户输入、aria-xxxx属性、剪切板操作、】
- C#与.NET程序员面试宝典 2.1.6 面试题6:C#中的托管代码是什么
- 一个前端初学者的2018年终总结 | 掘金年度征文
- windows-运维-03 活动目录
- DirectX12 3D游戏开发实践(龙书)第一章 向量代数
- 人的寿命和什么有关系?
- bim 导入unity_一种基于BIM和Unity3d的3D物联网可视化人机交互方法与流程
- 基于PaddleNLP+wechaty第一个实时微信语音聊天机器人诞生了
- 瑞幸咖啡“起死回生”,商业与资本的“猫鼠游戏”?
热门文章
- HDU-6290_奢侈的旅行(Dijstra+堆优化)
- 微信小程序朋友圈分享图片生成方案实现
- (三)如何成为优秀的数据分析师
- ArcGIS API for Silverlight 当DataGrid选中项时,地图聚焦弹出窗口,并可以播放音频文件...
- Asp.net中的Cache--HttpRuntim.Cache 和 HttpContext.Current.Cache
- 马哥linux学习笔记:openssl的使用
- hdu 5563 Clarke and five-pointed star (枚举)
- 40款奇特的名片设计,吸引大家的眼球《上篇》
- Oracle数据库用户角色、表空间创建、删除命令
- linux非root安装go,linux – go install总是使用GOROOT / bin而不是GOPATH