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

王爷到达达兔seo是什么单位

王爷到达达兔,seo是什么单位,建设网站费用吗,杭州网站设计询问蓝韵网络前言 索引是加速搜索引擎检索数据的一种特殊表查询。简单地说,索引是一个指向表中数据的指针。一个数据库中的索引与一本书的索引目录是非常相似的。 拿汉语字典的目录页(索引)打比方,我们可以按拼音、笔画、偏旁部首等排序的目录…

前言

索引是加速搜索引擎检索数据的一种特殊表查询。简单地说,索引是一个指向表中数据的指针。一个数据库中的索引与一本书的索引目录是非常相似的。

拿汉语字典的目录页(索引)打比方,我们可以按拼音、笔画、偏旁部首等排序的目录(索引)快速查找到需要的字。

索引有助于加快 SELECT 查询和 WHERE 子句,但它会减慢使用 UPDATE 和 INSERT 语句时的数据输入。索引可以创建或删除,但不会影响数据。

使用 CREATE INDEX 语句创建索引,它允许命名索引,指定表及要索引的一列或多列,并指示索引是升序排列还是降序排列。

索引也可以是唯一的,与 UNIQUE 约束类似,在列上或列组合上防止重复条目。

一、CREATE INDEX 命令

CREATE INDEX (创建索引)的语法如下:

CREATE INDEX index_name ON table_name;

二、索引类型

1、单列索引

单列索引是一个只基于表的一个列上创建的索引,基本语法如下:

CREATE INDEX index_name
ON table_name (column_name);

2、组合索引

组合索引是基于表的多列上创建的索引,基本语法如下:

CREATE INDEX index_name
ON table_name (column1_name, column2_name);

不管是单列索引还是组合索引,该索引必须是在 WHERE 子句的过滤条件中使用非常频繁的列。

如果只有一列被使用到,就选择单列索引,如果有多列就使用组合索引。

3、唯一索引

使用唯一索引不仅是为了性能,同时也为了数据的完整性。唯一索引不允许任何重复的值插入到表中。基本语法如下:

CREATE UNIQUE INDEX index_name
on table_name (column_name);

4、局部索引

局部索引 是在表的子集上构建的索引;子集由一个条件表达式上定义。索引只包含满足条件的行。基础语法如下:

CREATE INDEX index_name
on table_name (conditional_expression);

5、隐式索引

隐式索引 是在创建对象时,由数据库服务器自动创建的索引。索引自动创建为主键约束和唯一约束。

6、示例

下面实例将在 COMPANY 表的 SALARY 列上创建索引:

# CREATE INDEX salary_index ON COMPANY (salary);

现在,用 \d company 命令列出 COMPANY 表的所有索引:

# \d company

得到的结果如下,company_pkey 是隐式索引 ,是表创建表时创建的:

runoobdb=# \d companyTable "public.company"Column  |     Type      | Collation | Nullable | Default 
---------+---------------+-----------+----------+---------id      | integer       |           | not null | name    | text          |           | not null | age     | integer       |           | not null | address | character(50) |           |          | salary  | real          |           |          | 
Indexes:"company_pkey" PRIMARY KEY, btree (id)"salary_index" btree (salary)

你可以使用 \di 命令列出数据库中所有索引:

runoobdb=# \diList of relationsSchema |      Name       | Type  |  Owner   |   Table    
--------+-----------------+-------+----------+------------public | company_pkey    | index | postgres | companypublic | department_pkey | index | postgres | departmentpublic | salary_index    | index | postgres | company
(3 rows)

三、DROP INDEX (删除索引)

一个索引可以使用 PostgreSQL 的 DROP 命令删除。

DROP INDEX index_name;

您可以使用下面的语句来删除之前创建的索引:

# DROP INDEX salary_index;

删除后,可以看到 salary_index 已经在索引的列表中被删除:

runoobdb=# \diList of relationsSchema |      Name       | Type  |  Owner   |   Table    
--------+-----------------+-------+----------+------------public | company_pkey    | index | postgres | companypublic | department_pkey | index | postgres | department
(2 rows)

四、什么情况下要避免使用索引?

虽然索引的目的在于提高数据库的性能,但这里有几个情况需要避免使用索引。

使用索引时,需要考虑下列准则:

  • 索引不应该使用在较小的表上。
  • 索引不应该使用在有频繁的大批量的更新或插入操作的表上。
  • 索引不应该使用在含有大量的 NULL 值的列上。
  • 索引不应该使用在频繁操作的列上。
http://www.ds6.com.cn/news/63692.html

相关文章:

  • 江门网站推广软件网站快速排名优化
  • 手机设计网站深度优化
  • 淄博做网站的对百度竞价排名的看法
  • 石景山上海网站建设seo搜索引擎优化书籍
  • 网站建设平台公司做网站推广
  • asp网站部署搜索引擎营销的基本方法
  • 淘宝联盟的网站怎么做燕郊今日头条
  • 网络销售公司经营范围成都网站seo诊断
  • 棠下手机网站建设电话seo搜索方法
  • 做网站怎么实现鼠标经过图像学前端去哪个培训机构
  • 广州品牌型网站北京seo关键词
  • 网站开发的重要性微信营销软件群发
  • 海外营销网站建设淄博网站制作
  • 欧洲做安网站南宁百度关键词排名公司
  • 建设银行网站图片大全河北seo关键词排名优化
  • o2o平台网站建设域名解析
  • i网站制作广州信息流推广公司
  • 专业建设网站多少钱佛山旺道seo
  • 南宁网站建设哪家公司实百度网盘手机版
  • 企业信息化平台建设方案广州百度seo
  • 如何做响应式网站视频教程网站搜什么关键词好
  • 深圳市住房城乡建设局网站信息发布推广平台
  • 免费域名解析网站建设互联网平台公司有哪些
  • 三水网站建设外贸网站平台有哪些
  • 深圳网站制作公司流程图灰色词首页排名接单
  • 网站开发 管理方案顶尖文案
  • 云南百度智能建站爱站长工具综合查询
  • 手机网站建设 苏州域名推荐
  • 可以自己做漫画的网站推广渠道有哪些平台
  • 免费单页网站建设现在推广平台哪家最好