全国计算机二级MySQL章节知识点:Mysql索引的三个原则_第1页
全国计算机二级MySQL章节知识点:Mysql索引的三个原则_第2页
全国计算机二级MySQL章节知识点:Mysql索引的三个原则_第3页
全国计算机二级MySQL章节知识点:Mysql索引的三个原则_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、全国计算机二级 MySQL章节知识点:Mysql索引的三个原则2018年全国计算机二级 MySQL章节知识点:Mysql索引的三个原 则一,索引的重要性索引用于快速找出在某个列中有一特定值的行。不使用索引, MySQL必须从第1条记录开始然后读完整个表直到找出相关的行。 表越大,花费的时间越多。如果表中查询的列有一个索引,MySQL能快速到达一个位置去搜寻到数据文件的中间,没有必要看所有数 据。注意如果你需要访问大部分行,顺序读取要快得多,因为此时我 们避免磁盘搜索。假如你用新华字典来查找 张”这个汉字,不使用目录的话,你可 能要从新华字典的第一页找到最后一页,可能要花二个小时。字典越 厚呢,

2、你花的时间就越多。现在你使用目录来查找张”这个汉字,张的首字母是z, z开头的汉字从900多页开始,有了这条线索,你查 找一个汉字可能只要一分钟,由此可见索引的重要性。但是索引建的 是不是越多越好呢,当然不是,如果一本书的目录分成好几级的话, 我想你也会晕的。二,准备工作准备二张测试表mysqlCREATETABLEtest_t(-idint(11)NOTNULLauto_increment,-numint(11)NOTNULLdefault0,-d_numvarchar(30)NOTNULLdefault0,-PRIMARYKEY(id)-)ENGINE=MyISAMDEFAULTCHARS

3、ET=utf8AUTO_INCREMENT= 1;QueryOK,0rowsaffected(0.05sec)mysqlCREATETABLEtest_test(-idint(11)NOTNULLauto_increment,-numint(11)NOTNULLdefault0,-PRIMARYKEY(id)-)ENGINE=MyISAMDEFAULTCHARSET=utf8AUTO_INCREMENT= 1;QueryOK,0rowsaffected(0.05sec)/创建一个存储过程,为插数据方便mysqldelimiter|mysqlcreateprocedurei_test(paint

4、(11),tabvarchar(30)-begin-declaremax_numint(11)default100000;-declareiintdefault。;-declarerand_numint;-declaredouble_numchar;-iftab!=test_testthen-selectcount(id)intomax_numfromtest_t;-whileipado-ifmax_num100000then-selectcast(rand()*100asunsigned)intorand_num;-selectconcat(rand_num,rand_num)intodou

5、ble_num;-insertintotest_t(num,d_num)values(rand_num,double_num);-endif;-seti=i+1;-endwhile;-else-selectcount(id)intomax_numfromtest_test;-whileipado-ifmax_num100000then-selectcast(rand()*100asunsigned)intorand_num;-insertintotest_test(num)values(rand_num);-endif;-seti=i+1;-endwhile;-endif;-end|QueryOK,0rowsaffected(0.00sec)mysqldelimiter;mysqlshowvariableslike%pro%;查看一下,记录执行的profiling TOC o 1-5 h z 是不是开启动了,默认是不开启的 +|Variable_name|Value| +|profiling|OFF|profiling_history_size|15|protocol_version|10| |slave_compressed_protocol|OFF| +

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论