English 中文(简体)
SQL Tutorial

5. 图瓦卢

Selected Reading

页: 1
  • 时间:2024-12-27

SQL - Indexes


Previous Page Next Page  

索引为专用查询表,数据库搜索引擎可用于加快数据检索。 简言之,指数是表中数据的一个点。 数据库中的指数与一本书背书的索引非常相似。

例如,如果你想在一本讨论某个专题的书上提及所有页,你首先提到该索引,该索引将所有专题及其页数按字母顺序排列。

指数有助于加速SlectT。 问询和问询WHERE 条款,但通过UPDATEINSERT/b>声明,减少了数据投入。 指数的设定或下降对数据无影响。

编制指数涉及CREATE INDEX说明,该说明允许你标明指数,具体说明表格,以及哪一栏或一栏索引,并表明该指数是按发行顺序还是按发行顺序排列的。

指数也可以是独一无二的,如UNIquest 限制,因为索引防止在一栏重复出现或合并有索引的栏目。

The CREATE INDEX Command

a CREATE INDEX的基本辛迪加如下。

CREATE INDEX index_name ON table_name;

Single-Column Indexes

单栏索引仅根据一个表列编制。 基本合成物如下。

CREATE INDEX index_name
ON table_name (column_name);

Unique Indexes

不仅用于业绩,而且用于数据的完整性。 独一无二的指数不允许将任何重复值列入表。 基本合成物如下。

CREATE UNIQUE INDEX index_name
on table_name (column_name);

Composite Indexes

复合指数是表中两个或两个以上栏的指数。 其基本宗旨如下。

CREATE INDEX index_name
on table_name (column1, column2);

是否制定单一栏目指数或综合指数,是否考虑到你在WHERE条款中作为过滤条件经常使用的栏目。

如果只使用一栏,就应当选择单栏索引。 如果在WHERE条款中经常使用两栏或两栏以上作为过滤器,综合指数将是最佳选择。

Imppcit Indexes

合法指数是数据库服务器在制造物体时自动生成的指数。 指数是因主要制约因素和独特制约因素自动设定的。

The DROP INDEX Command

可使用<DROP>的指挥系统降低指数。 退缩指数时应当小心,因为业绩可能放缓或改善。

基本合成物如下:

DROP INDEX index_name;

请查看INDEX Constraint章,看见索引上的一些实际例子。

When should indexes be avoided?

虽然指数旨在加强数据库的绩效,但有时应避免。

以下准则表明何时应重新审议指数的使用。

    不应在小表格中使用指数。

    经常、大批量更新或插入业务的表格。

    不应将指数用于含有大量NUL值的栏目。

    经常被操纵的颜色不应指数化。

Advertisements