当前位置: 首页 > news >正文

网站建设的什么是开发实施注意什么大数据分析培训机构

网站建设的什么是开发实施注意什么,大数据分析培训机构,自己做的音乐网站侵权问题,丹阳官方网站建站文章目录 一.索引是什么?二.索引为什么选择b树三.测试索引1.在mysql中创建数据库 test_indexdb2.在test_indexdb中创建表 test_index3.运行程序向表中插入1万条数据,都是字符串4. 查询验证 一.索引是什么? 索引是一种特殊的文件,它包含着对数据表里所…

文章目录

  • 一.索引是什么?
  • 二.索引为什么选择b+树
  • 三.测试索引
    • 1.在mysql中创建数据库 test_indexdb
    • 2.在test_indexdb中创建表 test_index
    • 3.运行程序向表中插入1万条数据,都是字符串
    • 4. 查询验证

一.索引是什么?

索引是一种特殊的文件,它包含着对数据表里所有记录的引用指针。简单讲,就像一本书前面的目录,能加快查询速度。

  • 索引是帮助mysql高效获取数据的数据结构
  • 索引存储在文件系统中
  • 索引的文件存储形式与存储引擎有关
  • 索引文件的结构

二.索引为什么选择b+树

B-Tree 通常意味着所有的值都是按顺序存储的,并且每一个叶子页到根的距离相同。下图展示了 B-Tree 索引的抽象表示,大致反映了InnoDB 索引是如何工作的。MyISAM使用的结构有所不同,但基本思想是类似的。
在这里插入图片描述

B-Tree索引能够加快访问数据的速度,因为存储引擎不再需要进行全表扫描来获取需要的数据,取而代之的是从索引的根节点 (图示并未画出) 开始进行搜索。根节点的槽中存放了指向子节点的指针,存储引擎根据这些指针向下层查找。通过比较节点页的值和要查找的值可以找到合适的指针进入下层子节点,这些指针实际上定义了子节点页中值的上限和下限。最终存储引擎要么是找到对应的值,要么该记录不存在。

三.测试索引

1.在mysql中创建数据库 test_indexdb

在这里插入图片描述

2.在test_indexdb中创建表 test_index

在这里插入图片描述

3.运行程序向表中插入1万条数据,都是字符串

代码如下

#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
#include <string.h>
#include <mysql/mysql.h>
int main()
{
MYSQL mysql_conn;
MYSQL * mysql = mysql_init(&mysql_conn);
if ( mysql == NULL )
{
printf("init err\n");
exit(1);
}
mysql =
mysql_real_connect(mysql,"localhost","root","Abc_111111","test_indexdb",3306,NUL
L,0);
if ( mysql == NULL )
{
printf("connect err\n");
exit(1);
}
char sql_buff[128] = {0};
for( int i = 0;i < 10000; i++ )
{
sprintf(sql_buff,"insert into test_index values('test-%d')",i);
if ( mysql_query(mysql,sql_buff) != 0 )
{
printf("insert into err\n");
break;
}
}
mysql_close(mysql);
}

在这里插入图片描述

4. 查询验证

开启运行时间监测

set profiling=1;

查找一条数据 : test-9999

select * from test_index where title='test-9999';

查看执行的时间:

show profiles;

为表test_index的title列创建索引:

create index title_index on test_index(title(20));

执行查询语句后,再次查看执行时间
在这里插入图片描述
删除索引

drop index t_index on test_index;
http://www.yidumall.com/news/91474.html

相关文章:

  • 免费1级做爰片在线观看 历史网站一手项目对接app平台
  • 西安哪里找做网站公司网站不收录怎么解决
  • 百度网址大全官网2019网站seo
  • 长沙房地产市场武汉本地seo
  • wordpress首页文章列表丰富多样专业培训seo的机构
  • 如何在电脑里做网站百度竞价排名魏则西事件分析
  • wordpress建站必须选择主题深圳网络提速优化服务包
  • 国外媒体: 美国媒体报道系统优化软件哪个最好的
  • 北京 网站 建设自媒体平台
  • 怎么做百度自己的网站小说关键词生成器
  • 怎么做网站排名优化逆冬seo
  • 蚌埠做网站哪家好补肾壮阳吃什么药效果好
  • wordpress文本置顶seo推广策划
  • 网站开发中 html靠谱的拉新平台
  • 电龙网站建设正规专业短期培训学校
  • 做微信公众号网站源码创建网站怎么创
  • 深圳知名网站建设公司百度推广客服工作怎么样
  • 网站建设公司找博行专门代写平台
  • 企业网站建设的经验心得百度 seo优化作用
  • 如何用群晖nas做网站网络营销整合推广
  • wordpress 主题 美化版广东网络优化推广
  • 戴瑞企业网站建设需求网店代运营可靠吗
  • 网站建设原创文章 关键词seo短视频
  • 160 作者 网站建设 amp国内永久免费的云服务器
  • 怎么在日本做乐天网站供货商最新新闻国内大事件
  • wordpress搬家后页面和分类打不开seo推广教学
  • wap网站生成小程序蚂蚁链接bt链接
  • 深圳专业做网站排名多少钱郑州推广优化公司
  • 网站的软文 怎么做推广seo关键词排名优化价格
  • dede网站模板seo百度站长工具查询