TreeMind树图在线AI思维导图
当前位置:树图思维导图模板资格考试计算机计算机二级Mysql索引的三个原则思维导图

计算机二级Mysql索引的三个原则思维导图

  收藏
  分享
会员免费下载30积分
会员免费使用30积分
从前多好 浏览量:52023-04-10 17:42:22
已被使用0次
查看详情计算机二级Mysql索引的三个原则思维导图

在计算机二级Mysql中索引重要吗?有多重要,体现在哪里,不清楚的小伙伴看看树图网(环球青藤旗下品牌)小编整理的‘计算机二级Mysql索引的三个原则’,希望可以帮助你了解计算机二级Mysql中的索引。其他更多计算机二级考试科目资讯敬请关注树图网计算机二级频道。

树图思维导图提供 计算机二级Mysql索引的三个原则 在线思维导图免费制作,点击“编辑”按钮,可对 计算机二级Mysql索引的三个原则  进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:657f450fdcbd91896c8355e5b4faa32c

思维导图大纲

计算机二级Mysql索引的三个原则思维导图模板大纲

计算机二级Mysql索引的三个原则

索引的重要性

索引用于快速找出在某个列中有一特定值的行。不使用索引,MySQL必须从第1条记录开始然后读完整个表直到找出相关的行。表越大,花费的时间越多。如果表中查询的列有一个索引,MySQL能快速到达一个位置去搜寻到数据文件的中间,没有必要看所有数据。注意如果你需要访问大部分行,顺序读取要快得多,因为此时我们避免磁盘搜索。

假如你用新华字典来查找"张"这个汉字,不使用目录的话,你可能要从新华字典的页找到后一页,可能要花二个小时。字典越厚呢,你花的时间就越多。现在你使用目录来查找"张"这个汉字,张的首字母是z,z开头的汉字从900多页开始,有了这条线索,你查找一个汉字可能只要一分钟,由此可见索引的重要性。但是索引建的是不是越多越好呢,当然不是,如果一本书的目录分成好几级的话,我想你也会晕的。

二,准备工作

//准备二张测试表

mysql> CREATE TABLE `test_t` (

-> `id` int(11) NOT NULL auto_increment,

-> `num` int(11) NOT NULL default '0',

-> `d_num` varchar(30) NOT NULL default '0',

-> PRIMARY KEY (`id`)

-> ) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;

Query OK, 0 rows affected (0.05 sec)

mysql> CREATE TABLE `test_test` (

-> `id` int(11) NOT NULL auto_increment,

-> `num` int(11) NOT NULL default '0',

-> PRIMARY KEY (`id`)

-> ) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;

Query OK, 0 rows affected (0.05 sec)

//创建一个存储过程,为插数据方便

mysql> delimiter |

mysql> create procedure i_test(pa int(11),tab varchar(30))

-> begin

-> declare max_num int(11) default 100000;

-> declare i int default 0;

-> declare rand_num int;

-> declare double_num char;

-> if tab != 'test_test' then

->selectcount(id) into max_num from test_t;

-> while i < pa do

-> if max_num < 100000 then

-> select cast(rand()*100 as unsigned) into rand_num;

-> select concat(rand_num,rand_num) into double_num;

-> insert into test_t(num,d_num)values(rand_num,double_num);

-> end if;

-> set i = i +1;

-> end while;

-> else

-> select count(id) into max_num from test_test;

-> while i < pa do

-> if max_num < 100000 then

-> select cast(rand()*100 as unsigned) into rand_num;

-> insert into test_test(num)values(rand_num);

-> end if;

-> set i = i +1;

-> end while;

-> end if;

-> end|

Query OK, 0 rows affected (0.00 sec)

mysql> delimiter ;

mysql> show variables like "%pro%"; //查看一下,记录执行的profiling是不是开启动了,默认是不开启的

+---------------------------+-------+

| Variable_name | Value |

+---------------------------+-------+

| profiling | OFF |

| profiling_history_size | 15 |

| protocol_version | 10 |

| slave_compressed_protocol | OFF |

+---------------------------+-------+

4 rows in set (0.00 sec)

mysql> set profiling=1; //开启后,是为了对比加了索引后的执行时间

Query OK, 0 rows affected (0.00 sec)

以上就是树图网小编整理的关于"计算机二级Mysql索引的三个原则",小伙伴们在领取证书时需要了解清楚哦。树图网友情提示:对于想要参加计算机二级考试的小伙伴们,可" 免费预约短信提醒"届时树图网会及时为大家推送2020年计算机二级考试相关信息提醒,请大家持续关注哦!

相关思维导图模板

904名中国成年人第三磨牙相关知识、态度、行为和病史的横断面调查思维导图

树图思维导图提供 904名中国成年人第三磨牙相关知识、态度、行为和病史的横断面调查 在线思维导图免费制作,点击“编辑”按钮,可对 904名中国成年人第三磨牙相关知识、态度、行为和病史的横断面调查  进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:10b9a8a2dd2fb4593f8130ef16c320fc

9.战斗的基督教思维导图

树图思维导图提供 9.战斗的基督教 在线思维导图免费制作,点击“编辑”按钮,可对 9.战斗的基督教  进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:33d168acd0cd9f767f809c7a5df86e3a