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

学校网站制作推荐怎么做网站的代理商

学校网站制作推荐,怎么做网站的代理商,软件工程师面试常见问题,小学网站建设设计方案前言 索引是加速搜索引擎检索数据的一种特殊表查询。简单地说#xff0c;索引是一个指向表中数据的指针。一个数据库中的索引与一本书的索引目录是非常相似的。 拿汉语字典的目录页#xff08;索引#xff09;打比方#xff0c;我们可以按拼音、笔画、偏旁部首等排序的目录…前言 索引是加速搜索引擎检索数据的一种特殊表查询。简单地说索引是一个指向表中数据的指针。一个数据库中的索引与一本书的索引目录是非常相似的。 拿汉语字典的目录页索引打比方我们可以按拼音、笔画、偏旁部首等排序的目录索引快速查找到需要的字。 索引有助于加快 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.companyColumn | 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.dnsts.com.cn/news/272719.html

相关文章:

  • 网站用户推广网络游戏陪玩
  • 惠州网站建设服务商网站建设属于无形资产吗
  • 网站收录登录入口上海注册公司注册地址
  • 国内视频培训网站建设企业网站标题优化
  • wordpress做网站教程wordpress页面错乱
  • 网站开发后需要交接哪些材料asp网站怎么打开
  • 徐州专业做网站较好的公司wordpress dedecms哪个好
  • 创新的常州网站建设苏州做网站价格
  • 阿里云网站建设视频wordpress多用户多模板
  • 河北建设厅网站登陆怎么找附件中国建筑工程个人信息网
  • 网站开发软件h开头的wordpress系列文章实现
  • 哪些网站可以医生做兼职ui设计公司官网
  • 北京建外贸网站公司怀化市建设局网站
  • 做的好的有哪些网站wordpress分类信息导航
  • 用dw做网站的菜单栏网页站点的用途
  • 比较大网站建设公司炫酷的企业网站模板
  • 济南做外贸的网站公司重庆建站培训
  • discuz 企业网站广告制作单位
  • 网站不接入备案如何看免费的片
  • 公司网站可以用个人备案吗网站建设在国外
  • 网站网页优化技巧怎么看网站开发的发展
  • 上传网站根目录百度竞价一个月5000够吗
  • 免费注册网站有哪些运动 网站专题怎么做
  • 苏州网站优化推广做网站有什么
  • 网站建设简运维 简历wordpress 下拉框图标
  • 在线课堂网站开发怎么弄视频
  • 深圳做网站推荐哪家公司品牌创建策划方案
  • 品牌网站建设方案ppt建设网站简单的需要多少天
  • 58里面的网站怎么建设用jquery做网站好吗
  • 域名是什么有什么用淘宝关键词排名优化技巧