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

tomcat做公司网站/百度指数查询网

tomcat做公司网站,百度指数查询网,网站搜索怎么做的,网站积分解决方案什么是索引 索引就是用来便利搜索的数据结构。比如有一个一万条数据的员工表,现在要查询“张三”的信息,数据库需要将一万条数据检索一遍,这样并不机智。在姓名这一字段加了索引之后,就可以词典的目录一样,表明姓张的…

什么是索引

索引就是用来便利搜索的数据结构。比如有一个一万条数据的员工表,现在要查询“张三”的信息,数据库需要将一万条数据检索一遍,这样并不机智。在姓名这一字段加了索引之后,就可以词典的目录一样,表明姓张的在900-930行之间,只需要检索这30行就可以了 ,很明显极大的提高了查询的效率 。这就是索引的作用,为了满足类似目录的功能而被创造,好处就是可以极大提高查询效率。

我觉得在学习功能性较强的软件时,弄懂一个知识点应该从功能入手,理解数据库查询的需求和索引功能之后,如何创建,调用,删除等只是语法问题,没有难度 。理解运行的整个过程之后,某个功能的优势和劣势也就自然而然的明白了。

如何创建

语法为 CREATE INDEX index_Name ON table_Name(field_Name );
比如在 表student中 class这一列创建名为class_index的索引。

mysql> CREATE INDEX class_index ON student(class); --在 
Query OK, 0 rows affected (0.21 sec)
Records: 0  Duplicates: 0  Warnings: 0

如何调用

索引和函数不同,不用主动调用,比如在查询 一班的学生 ,执行 select * from student where class =‘1’ 数据库检查该列是否建立索引,如果有就会调用,也就是说,数据库自动调用。

如何查看

索引是依赖表的,可以查看某个表上创建的索引, 语法 show index from table_Name ;

mysql> SHOW INDEX FROM student;
+---------+------------+-------------+--------------+-------------+-----------+-------------+----------+--------+------+------------+---------+---------------+---------+
| Table   | Non_unique | Key_name    | Seq_in_index | Column_name | Collation | Cardinality | Sub_part | Packed | Null | Index_type | Comment | Index_comment | Visible |
+---------+------------+-------------+--------------+-------------+-----------+-------------+----------+--------+------+------------+---------+---------------+---------+
| student |          0 | PRIMARY     |            1 | s_num       | A         |           3 |     NULL |   NULL |      | BTREE      |         |               | YES     |
| student |          1 | class_index |            1 | class       | A         |           2 |     NULL |   NULL | YES  | BTREE      |         |               | YES     |
+---------+------------+-------------+--------------+-------------+-----------+-------------+----------+--------+------+------------+---------+---------------+---------+
2 rows in set (0.05 sec)

如何删除

删除索引语法: drop index class_index on table_Name;

mysql> drop index class_index on student;
Query OK, 0 rows affected (0.10 sec)
Records: 0  Duplicates: 0  Warnings: 0

索引种类

  • 唯一索引/非唯一索引
  • 主键索引
  • 聚集索引/非聚集索引
  • 联合索引

索引的优势和劣势

索引的优点

  1. 提高数据检索速度,减少查询时间
  2. 索引可以加快表与表之间的连接
  3. 建立索引后,排序和分组更加便利

索引的缺点

  1. 索引占用额外的内存
  2. 需要花费成本去创建索引,维护索引。当数据量较大时,维护的成本也增加
  3. 在插入和修改数据时,都会动态更改索引,为维护数据库增加难度(索引不适合高修改,低查询的数据库)
http://www.lbrq.cn/news/955405.html

相关文章:

  • 临沂广润网站建设/店铺推广软文范例
  • 文化传播做网站推广吗/青岛排名推广
  • 网站页面制作软件/苹果cms播放器
  • 网站提示页面设计/如何进行线上推广
  • 2345浏览器主页/找索引擎seo
  • 广州珠江工程建设监理有限公司网站/谷歌优化
  • 软件开发可行性研究报告/福州seo公司排名
  • 做国外网站推广/制作网站的软件有哪些
  • 福州网站制作建设/如何推广一个新的app
  • 网站建设开发公司/百度旅游官网
  • 外包加工网手工活/aso优化服务
  • 建设电商网站/如何注册一个网站
  • 后台网站如何建设/软文是什么样子的
  • 建设一个收入支出持平的网站/hao123主页
  • 做网站订金为什么需要交那么多/在线推广企业网站的方法有
  • 南阳市做网站/友情链接交易网
  • 枞阳县建设局网站/手机百度账号登录个人中心
  • thinkphp可以做网站吗/长沙seo网络优化
  • 上海网站设计服务商/网店运营培训
  • 网站可以自己做吗/百度销售系统登录
  • 长沙百度开户/优化服务内容
  • 兴义市建设局网站/关键词歌词含义
  • 360云盘做 网站图片服务器/地产渠道12种拓客方式
  • 建设了网站怎么管理系统/广东省各城市疫情搜索高峰进度
  • 广东官方网站建设/googleplay安卓版下载
  • 做电子手环网站需求分析/关键词搜索引擎工具
  • 上虞网站建设/营销服务机构
  • 二手房交易网站排行/正规考证培训机构
  • 桂林北站电话客服中心/外链屏蔽逐步解除
  • 北京建设网站/seo网站关键词优化费用
  • Eureka+LoadBalancer实现服务注册与发现
  • “人工智能+”视域下计算思维与语文写作融合的跨学科教学设计模式探究
  • 将EXCEL或者CSV转换为键值对形式的Markdown文件
  • LeetCode中等题--167.两数之和II-输入有序数组
  • 华为仓颉编程语言语法简介与示例
  • 【C++基础】--多态