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

python做视频点播网站域名怎么注册

python做视频点播网站,域名怎么注册,软件开发的步骤流程,html网页设计环保网站MySQL中索引类型普通索引(key),唯一索引(unique key),主键索引(primary key),全文索引(fulltext key)三种索引的索引方式是一样的,只不过对索引的关键字有不同的限制:普通索引:对关键字没有限制唯一索引&am…

MySQL中索引类型

普通索引(key),唯一索引(unique key),主键索引(primary key),全文索引(fulltext key)

三种索引的索引方式是一样的,只不过对索引的关键字有不同的限制:

普通索引:对关键字没有限制

唯一索引:要求记录提供的关键字不能重复

主键索引:要求关键字唯一且不为null

使用索引的优点

1.可以通过建立唯一索引或者主键索引,保证数据库表中每一行数据的唯一性.

2.建立索引可以大大提高检索的数据,以及减少表的检索行数

3.在表连接的连接条件 可以加速表与表直接的相连

4.在分组和排序字句进行数据检索,可以减少查询时间中 分组 和 排序时所消耗的时间(数据库的记录会重新排序)

5.建立索引,在查询中使用索引 可以提高性能

使用索引的缺点

1.在创建索引和维护索引 会耗费时间,随着数据量的增加而增加

2.索引文件会占用物理空间,除了数据表需要占用物理空间之外,每一个索引还会占用一定的物理空间

3.当对表的数据进行 INSERT,UPDATE,DELETE 的时候,索引也要动态的维护,这样就会降低数据的维护速度,(建立索引会占用磁盘空间的索引文件。一般情况这个问题不太严重,但如果你在一个大表上创建了多种组合索引,索引文件的会膨胀很快)。

使用索引需要注意的地方

在建立索引的时候应该考虑索引应该建立在数据库表中的某些列上面 哪一些索引需要建立,哪一些所以是多余的.

一般来说,

1.在经常需要搜索的列上,可以加快索引的速度

2.主键列上可以确保列的唯一性

3.在表与表的而连接条件上加上索引,可以加快连接查询的速度

4.在经常需要排序(order by),分组(group by)和的distinct 列上加索引 可以加快排序查询的时间,  (单独order by 用不了索引,索引考虑加where 或加limit)

5.在一些where 之后的 < <= > >= BETWEEN IN 以及某个情况下的like 建立字段的索引(B-TREE)

6.like语句的 如果你对nickname字段建立了一个索引.当查询的时候的语句是 nickname lick '%ABC%' 那么这个索引讲不会起到作用.而nickname lick 'ABC%' 那么将可以用到索引

7.索引不会包含NULL列,如果列中包含NULL值都将不会被包含在索引中,复合索引中如果有一列含有NULL值那么这个组合索引都将失效,一般需要给默认值0或者 ' '字符串

8.使用短索引,如果你的一个字段是Char(32)或者int(32),在创建索引的时候指定前缀长度 比如前10个字符 (前提是多数值是唯一的..)那么短索引可以提高查询速度,并且可以减少磁盘的空间,也可以减少I/0操作

9.不要在列上进行运算,这样会使得mysql索引失效,也会进行全表扫描

10.选择越小的数据类型越好,因为通常越小的数据类型通常在磁盘,内存,cpu,缓存中 占用的空间很少,处理起来更快

11.创建复合索引时,应该仔细考虑列的顺序。对索引中的所有列执行搜索或仅对前几列执行搜索时,复合索引非常有用;仅对后面的任意列执行搜索时,复合索引则没有用处

12.or,两边条件都有索引时有效,一但有一边无索引可用就会导致整个SQL语句的全表扫描

什么情况下不创建索引

1.查询中很少使用到的列 不应该创建索引,如果建立了索引然而还会降低mysql的性能和增大了空间需求.

2.很少数据的列也不应该建立索引,比如 一个性别字段 0或者1,在查询中,结果集的数据占了表中数据行的比例比较大,mysql需要扫描的行数很多,增加索引,并不能提高效率

3.定义为text和image和bit数据类型的列不应该增加索引,

4.当表的修改(UPDATE,INSERT,DELETE)操作远远大于检索(SELECT)操作时不应该创建索引,这两个操作是互斥的关系

http://www.lbrq.cn/news/2482597.html

相关文章:

  • seo的主要分析工具seo快排软件
  • 杭州市建设网站培训教育机构
  • 如何查看网站权重百度直接打开
  • 做餐饮酒店网站2024年的新闻
  • 天津建设银行公积金缴费网站免费域名申请个人网站
  • 企业宣传网站建设百度开户代理公司
  • 做国外衣服的网站有哪些长尾关键词是什么意思
  • 武汉网站建设yundaow如何做地推推广技巧
  • 济南网站免费制作最火的推广软件
  • 陕西省私募基金协会淘宝关键词优化怎么弄
  • 贵阳做网站的拉新推广渠道
  • 做网咖的网站推广优化seo
  • asp网站模版安装安装百度到手机桌面
  • 网站建设哪家稳妥正规的教育培训机构有哪些
  • 怎样建网站得花多少钱如何给公司网站做推广
  • 上海二手房seo查询seo优化
  • 怎么制作自己的头像logo南宁百度推广seo
  • 易企秀可以做网站吗公司官网怎么制作
  • 网站后台尺寸一般做多大的热门网站排名
  • 中山移动网站建设怎么做免费建立一个网站
  • 目前网站建设主流技术架构怎样建网站平台
  • 公司简介模板素材进行优化
  • 网站策划与维护怎么做谷歌推广
  • 做视频网站需要什么服务器配置刷百度关键词排名
  • wordpress一键搬家给网站做seo的价格
  • 沙市网站建设国内设计公司前十名
  • 广州做网站专业公司昆明新闻头条最新消息
  • 西安网站优化招聘软件开发公司联系方式
  • 个人网页网站制作模板百度链接地址
  • 重庆seo服务优化营商环境心得体会
  • oracle数据库表空间碎片整理
  • 65.第二阶段x64游戏实战-替换游戏lua打印可接任务
  • OpenCV 图像变换全解析:从镜像翻转到仿射变换的实践指南
  • Leetcode 07 java
  • 挖掘录屏宝藏:Screenity 深度解析与使用指南
  • 服务器版本信息泄露-iis返回包暴露服务器版本信息