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

做企业网站需要服务器么lnmp搭建后怎么做网站

做企业网站需要服务器么,lnmp搭建后怎么做网站,个人网站备案涉及支付宝,无锡华庄行业网站建设索引可以提升查询速度,会影响where查询,以及order by排序。MySQL索引类型如下: 从索引存储结构划分:B Tree索引、Hash索引、全文索引 从应用层次划分:主键索引、唯一索引、单值索引、复合索引 从索引键值类型划分&am…

索引可以提升查询速度,会影响where查询,以及order by排序。MySQL索引类型如下:

  • 从索引存储结构划分:B Tree索引、Hash索引、全文索引

  • 从应用层次划分:主键索引、唯一索引、单值索引、复合索引

  • 从索引键值类型划分:主键索引、辅助索引(二级索引)

  • 从数据存储和索引键值逻辑关系划分:聚集索引(聚簇索引)、非聚集索引(非聚簇索引)

1.什么是索引

索引是为了高效获取数据的数据结构,能加快数据库查询数据的速度。

2.索引的存储方式

索引存储是由B+树来实现的,数据都存放在叶子节点,非叶子节点只存储主键值。叶子节点之间用双向指针连接,构成双向链表,由小到大排列。

3.索引的优势和劣势

优势:

  1. 可以提高数据的检索速度,减少IO次数。
  2. 通过索引列对数据进行排序,可大大提升效率。

劣势:

  1. 索引会占用磁盘的空间。
  2. 会影响更新表的效率,不仅要更新数据,还要同步更新索引。

4.常用的索引

4.1主键索引

索引列的值必须是唯一的,而且不允许有空值。

4.2唯一索引

索引列的值必须是唯一的,可以为空值。

4.3全文索引

如果在需要模糊查询的列上设置普通索引,那么使用like查询索引并不生效,此时就需要创建全文索引了。

4.4组合索引

组合索引即一个索引包含多个列,创建组合索引所需的开支比多个单值索引要小。

5.组合索引中的最左前缀原则

例如此时表中有a,b,c三列,我们创建(a,b)为组合索引,那么我们在查询时如果需要用到此索引,就需要遵守最左前缀原则,通俗的说就是我们在使用select查询语句时,where后面的条件里面必须有创建索引时的最左列(上面的a列),否则查询时索引不生效。

 具体原因:在组合索引中,叶子节点从左到右是整体a有序,b的话其实并不是整体有序的,而是在a的基础上局部有序,即在每个单独的叶子节点里面b才是有序的。这样的话就很好解释了,比如我们只把b作为条件来查询,那这样的话由于b并不是整体有序的,这样和全局查询没什么区别,但是如果我们把a和b都作为条件,那么因为a是整体有序的,就可以很快的锁定满足a的条件,然后再局部的查询b就可以大大提升效率了。

举例:

  • select * from table where a=’’and b=’’索引生效
  • select * from table where b=’’and a=’’索引生效
  • select * from table where c=’’and a=’’索引生效(利用索引下推先筛a)
  • select * from table where b=’’and c=’’索引不生效

6.索引创建的原则

6.1需要创建的情况:

  • 主键会自动建立唯一索引。
  • 频繁的作为查询的条件的字段。
  • 作为排序的字段。order
  • 作为分组的字段。group

6.2不需要创建的情况:

  • 表内本身的数据太少。
  • 经常要增删改的表,因为要一直同步修改索引。
  • 不作为查询条件的字段。
  • 数据重复且分布比较均匀的字段,比如性别。
http://www.yayakq.cn/news/171793/

相关文章:

  • 网站建设资金投入网页设计基础试题及答案
  • 花店网站模板网络推广方案的步骤有哪些?
  • 上海网站分站建设北京网站开发哪家强
  • 自己网站建设的流程是什么做家教有什么好的资料网站
  • 如何做淘宝商城网站网站运行速度慢
  • 中小企业建站系统网页微信版文件传输
  • 德州做网站建设的公司网站加密传输怎么做
  • 购物网站设计思路浏览器秒玩小游戏入口
  • 怎么让网站自适应国际外贸网站建设
  • 投资网站php源码建设写小说网站
  • 一台虚拟主机能建设几个网站gta5房地产网站建设中
  • 网站开发 设置背景图片建设网站需要先构建好模型
  • 建设网站建设哪家快网站内链调整
  • 深情密码免费观看网站汕头个人网站推广建设
  • 珠海企业医疗网站建设广告设计学的是什么
  • flash个人网站欣赏wordpress标签链接
  • 邯郸昆石网络科技有限公司泰州整站优化
  • 徐汇手机网站建设地方门户网站运营
  • 网站开发如何跟客户沟通需求数学老师做直播的网站
  • 门户网站建设主要内容怎么自己网站建设
  • 招聘网站上找在家做电影网站开发影院座位问题
  • 优秀网站开发公司上海集团网站建设公司
  • 网站开发工具安全性能贵阳专业的翻译公司
  • 烟台网站建设方案推广中国电子政务网站建设意见
  • 建设网站的书籍网站后台管理系统怎么添加框
  • 网站字头优化秦皇岛市住房和城乡建设局网
  • 网站后台更新无法在网页显示淘宝客网站开发上架
  • 企业网站创建的步骤天津网站制作系统
  • 抓取网站访客qq号码html前端网站开发
  • wordpress一个分类名字seo关键词排名优化怎么做