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

深圳做网站乐云seo费用优惠店铺推广方法

深圳做网站乐云seo费用优惠,店铺推广方法,北京全包圆装修公司电话,wordpress接收邮件MYSQL的索引根据功能,主要有三大类型: 1.HASH索引 2.二叉树 3.BTREE索引 一:HASH索引 1.内部原理: 在设置了某列为索引列之后,并且开始或者将要在相应索引列创建数据的时候,系统通过某种算法 F(X) 自动计算出来一个十六进制的哈希值,这个哈希值能够对应相应的字段值 所以…

MYSQL的索引根据功能,主要有三大类型:

1.HASH索引

2.二叉树

3.BTREE索引

一:HASH索引

        1.内部原理:

        在设置了某列为索引列之后,并且开始或者将要在相应索引列创建数据的时候,系统通过某种算法  F(X) 自动计算出来一个十六进制的哈希值,这个哈希值能够对应相应的字段值   所以,在之后如果使用HASH查询的时候,可以直接通过计算索引值在刚开始创建时所得的哈希值,通过这个哈希值再对应相应的索引值,达到直接搜索的目的,而不是再全表搜索,大大提高了搜索效率

        2.优点:

        通过字段值计算出相应的HASH值,定位数据,搜索数据非常的快,但是也要注意一点,不同的字段时可能够有相同的哈希值的,即一个哈希值可能够对应了多个字段,这被称为哈希冲突,但即使如此也大大缩小了查找的范围,一定程度上也提高了查找的效率

        3.缺点:

        没有办法进行范围查找,因为通过哈希值进行查找所得的都是具体的结果,并且其中的值都是无序的,无法进行大小的比较

二:二叉树

        1.内部原理:

        类似于树的形状,最上面是根节点,每一个节点最多只有两个分叉,往左为左子树,右边是右子树,同样的,往左边的一个点,或者是往右边的也是一个根节点,根节点往左均为左子树,往右均为右子树.

        2.优点:

        了解了左子树与右子树的概念之后,对与跟节点来说,其左子树都是小于它的数字,右边的数都是大于它的数字.从而使得查询速度更快一些

        3.缺点:

        1>因为这种特性,也可能会出现一些其他的情况,比如类似于链接的结构,从1-->2-->3...  这种特殊的不平衡,会使得其查询跟平常的全表查询相当,并没有用到二叉树查询


        2>同样的,这种二叉树查询也无法进行范围性的查询,需要回旋,反复的进行寻找,所以无法进行范围查询

三:BTREE

BTREE查询有两种,分别是:B-TREE  以及B+TREE两种

        1.B-TREE:

                可以先设置节点的多少,比方说MAX.DEGREE=3的时候,就代表一个节点最多只能够有2个数据,如果再多会将中间的值 向上提取 出来,再添加数据,根据数据的大小,再进行重复的操作,从而形成一个类似于树的形状

                                                       (图为以3为最大节点的B-TREE图像)

        2.B+TREE:

                B+TREE索引实际上跟B-TREE索引的大概原理是一样的,但是有一点,B+TREE索引在使用的时候,比如说设置节点最大值为3,插入0001,0002,再进行插入的时候,会将中间的'映射',向上提取出来,而操作原本的数据,并不将原本的数据向上提取,而是提取了'映射'.

                                                (图为以3为最大节点的B+TREE图像)

        TIPS:值得注意的一点是,通过这一保存原本数据的特性,我们就能够使用B+TREE索引进行范围查找了,也大大节省了磁盘扫描的时间

四.BTREE索引对于存储引擎的应用:

        1.MylSAM存储引擎:

                MylSAM存储引擎使用的是:B+TREE索引,例如,查询某个具体的值的时候,MylSAM先看索引列的值,根据指针判断其大小,之后再向下,左子树或者是右子树进行寻找,直到查询到某个需要的叶节点,叶节点的DATA存放的是数据记录的一个地址值,之后再通过地址值进行寻找,获得相应的结果

        2.InnoDB引擎:

                依旧是根据B+TREE建立的引擎,大部分跟MYLSQM有些不一样的一点就是,
    InnoDB的叶节点的DATA存储的是数据!!!而不再是一个地址值,也就是说可以直接得到相应的值,索引效率要比MYLSAM高一些,但是直接对于地址值的存放,也使得比较'吃'硬盘内存的大小.

                                                                OVER!感谢观看 

http://www.zhongyajixie.com/news/4465.html

相关文章:

  • 在韶关做网站seo二级目录
  • 朝阳区手机网站制作服务谷歌地图下载
  • 镇海区住房建设网站怎么查seo企业站收录
  • 系统优化有什么用北京网站seowyhseo
  • 美国做3d h动画的网站播放量自助下单平台
  • 域名的网站建设方案书怎么写一键开发小程序
  • 微商网站怎么做的丽水网站seo
  • 电子商务网站建设期末考试成都新站软件快速排名
  • 网站建设综合设计google下载
  • 青岛网站开发培训价格传统营销与网络营销的区别
  • 网站建设代理商福州seo服务
  • 本溪做网站的搜索引擎seo如何赚钱
  • 徐州沛县网站建设网站推广平台有哪些
  • 湘潭做网站的公司合肥seo代理商
  • 电子书网站搭建教程淘词神器
  • 深圳外贸soho网站建设营销比较好的知名公司有哪些
  • 赣县网站制作海南seo快速排名优化多少钱
  • 网站建设 .北京蓝纤如何让产品吸引顾客
  • 音乐网站怎么做无线增值业务seo公司关键词
  • 重庆专业网站开发服务什么软件可以排名次
  • 门户网站大全网站seo诊断分析
  • 网站建设徐州网络推广软文范文
  • 建平台网站百度搜索引擎入口登录
  • 做网站的积木式编程推广软件有哪些
  • 汽车可以做哪些广告视频网站有哪些网络推广具体内容
  • 新疆维吾尔自治区官网百度seo站长工具
  • 怎样设计网站主页军事新闻头条最新消息
  • wordpress 内链网站优化设计公司
  • 做定制网站多少钱网店推广的作用是什么
  • 网络规划与设计思维导图seo培训学院