精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

CREATE INDEX 中文man頁面

系統(tǒng)
CREATE INDEX 在指定的表上構(gòu)造一個名為 index_name 的索引。索引主要用來提高數(shù)據(jù)庫性能。但是如果不恰當(dāng)?shù)氖褂脤?dǎo)致性能的下降。

NAME

CREATE INDEX - 定義一個新索引

SYNOPSIS

CREATE [ UNIQUE ] INDEX name ON table [ USING method ]
    ( { column | ( expression ) } [ opclass ] [, ...] )
    [ WHERE predicate ]

DESCRIPTION 描述

CREATE INDEX 在指定的表上構(gòu)造一個名為 index_name 的索引。索引主要用來提高數(shù)據(jù)庫性能。但是如果不恰當(dāng)?shù)氖褂脤?dǎo)致性能的下降。


 索引的鍵字字段是以字段名的方式聲明的,或者是可選的寫在一個圓括弧里面的表達(dá)式。 如果索引方式支持多個字段索引,那么我們也可以聲明多個字段。


 一個索引字段可以是一個使用表的行的一個或多個字段的數(shù)值進(jìn)行計算的表達(dá)式。 整個特性可用于獲取對基本數(shù)據(jù)某種變形的快速訪問。 比如,一個在 upper(col) 上的函數(shù)索引將允許子句 WHERE upper(col) = 'JIM' 使用索引。

PostgreSQL 為從索引提供 B-tree,R-tree,hash(散列) 和 GiST 索引方法。 B-tree 索引方法是一個 Lehman-Yao 高并發(fā) B-trees 的實(shí) 現(xiàn)。R-tree 索引方法用 Guttman 的二次分裂算法實(shí)現(xiàn)了標(biāo)準(zhǔn)的 R-trees。 hash(散列)索引方法是 Litwin 的線性散列的一個實(shí)現(xiàn)。 用戶也可以定義它們自己的索引方法,但這個工作相當(dāng)復(fù)雜。


 如果出現(xiàn)了 WHERE 子句,則創(chuàng)建一個部分索引。 部分索引是一個只包含表的一部分記錄的索引,通常是該表中最讓人感興趣的部分。 比如,如果你有一個表,里面包含已上賬和未上賬的定單, 未上賬的定單只占表的一小部分而且這部分是最常用的部分, 那么你就可以通過只在這個部分創(chuàng)建一個索引來改善性能。 另外一個可能的用途是用 WHERE 和 UNIQUE 強(qiáng)制一個表的某個子集的***性。


 在 WHERE 子句里用的表達(dá)式只能引用下層表的字段(但是它可以使用所有字段,而不僅僅是被索引的字段)。 目前,子查詢和聚集表達(dá)式也不能出現(xiàn)在WHERE里。


 索引定義里的所有函數(shù)和操作符都必須是immutable,(不變的)也就是說, 它們的結(jié)果必須只能依賴于它們的輸入?yún)?shù),而決不能依賴任何外部的影響(比如另外一個表的內(nèi)容或者當(dāng)前時間)。 這個約束確保該索引的行為是定義完整的。要在一個索引上使用用戶定義函數(shù),請記住在你創(chuàng)建它的時候把它標(biāo)記為immutable的函數(shù)。  

PARAMETERS 參數(shù)

UNIQUE

 令系統(tǒng)檢測當(dāng)索引創(chuàng)建時(如果數(shù)據(jù)已經(jīng)存在)和每次添加數(shù)據(jù)時表中是否有重復(fù)值。 如果插入或更新的值會導(dǎo)致重復(fù)的記錄時將生成一個錯誤。
name

 要創(chuàng)建的索引名。這里不能包含模式名; 索引總是在同一個模式中作為其父表創(chuàng)建的。
table

 要索引的表名(可能有模式修飾)。
method

 用于索引的方法的名字。可選的名字是 btree, hash,rtree,和 gist。缺省方法是 btree。
column

 表的列/字段名。
expression

 一個基于該表的一個或多個字段的表達(dá)式。 這個表達(dá)式通常必須帶著圓括弧包圍寫出,如語法中顯示那樣。 不過,如果表達(dá)式有函數(shù)調(diào)用的形式,那么圓括弧可以省略。
opclass

 一個關(guān)聯(lián)的操作符表。參閱下文獲取細(xì)節(jié)。
predicate

 為一個部分索引定義約束表達(dá)式。

NOTES 注意


 參閱 ``Indexes'' 獲取有關(guān)何時使用索引,何時不使用索引, 以及哪種情況下是有用的信息。


 目前,只有 B-tree 和 gist 索引方法支持多字段索引。 缺省時最多可以聲明 32 個鍵字(這個限制可以在制作 PostgreSQL 時修改)。 目前只有 B-tree 支持***索引。


 可以為索引的每個列/字段聲明一個 操作符表。 操作符表標(biāo)識將要被該索引用于該列/字段的操作符。 例如, 一個四字節(jié)整數(shù)的 B-tree 索引將使用 int4_ops 表; 這個操作符表包括四字節(jié)整數(shù)的比較函數(shù)。 實(shí)際上,該域的數(shù)據(jù)類型的缺省操作符表一般就足夠了。 某些數(shù)據(jù)類型有操作符表的原因是,它們可能有多于一個的有意義的順序。 例如,我們對復(fù)數(shù)類型排序時有可能以絕對值或者以實(shí)部。 我們可以通過為該數(shù)據(jù)類型定義兩個操作符表,然后在建立索引的時候選擇合適的表來實(shí)現(xiàn)。 有關(guān)操作符表更多的信息在 ``Operator Classes'' 和 ``Interfacing Extensions to Indexes'' 里。


 使用 DROP INDEX [drop_index(7)] 刪除一個索引。  

EXAMPLES 例子


 在表films上的 title字段創(chuàng)建一個 B-tree 索引:

CREATE UNIQUE INDEX title_idx ON films (title);

#p#

NAME

CREATE INDEX - define a new index

SYNOPSIS

CREATE [ UNIQUE ] INDEX name ON table [ USING method ]
    ( { column | ( expression ) } [ opclass ] [, ...] )
    [ WHERE predicate ]

DESCRIPTION

CREATE INDEX constructs an index index_name on the specified table. Indexes are primarily used to enhance database performance (though inappropriate use will result in slower performance).

The key field(s) for the index are specified as column names, or alternatively as expressions written in parentheses. Multiple fields can be specified if the index method supports multicolumn indexes.

An index field can be an expression computed from the values of one or more columns of the table row. This feature can be used to obtain fast access to data based on some transformation of the basic data. For example, an index computed on upper(col) would allow the clause WHERE upper(col) = 'JIM' to use an index.

PostgreSQL provides the index methods B-tree, R-tree, hash, and GiST. The B-tree index method is an implementation of Lehman-Yao high-concurrency B-trees. The R-tree index method implements standard R-trees using Guttman's quadratic split algorithm. The hash index method is an implementation of Litwin's linear hashing. Users can also define their own index methods, but that is fairly complicated.

When the WHERE clause is present, a partial index is created. A partial index is an index that contains entries for only a portion of a table, usually a portion that is somehow more interesting than the rest of the table. For example, if you have a table that contains both billed and unbilled orders where the unbilled orders take up a small fraction of the total table and yet that is an often used section, you can improve performance by creating an index on just that portion. Another possible application is to use WHERE with UNIQUE to enforce uniqueness over a subset of a table.

The expression used in the WHERE clause may refer only to columns of the underlying table (but it can use all columns, not only the one(s) being indexed). Presently, subqueries and aggregate expressions are also forbidden in WHERE. The same restrictions apply to index fields that are expressions.

All functions and operators used in an index definition must be ``immutable'', that is, their results must depend only on their arguments and never on any outside influence (such as the contents of another table or the current time). This restriction ensures that the behavior of the index is well-defined. To use a user-defined function in an index expression or WHERE clause, remember to mark the function immutable when you create it.  

PARAMETERS

UNIQUE
Causes the system to check for duplicate values in the table when the index is created (if data already exist) and each time data is added. Attempts to insert or update data which would result in duplicate entries will generate an error.
name
The name of the index to be created. No schema name can be included here; the index is always created in the same schema as its parent table.
table
The name (possibly schema-qualified) of the table to be indexed.
method
The name of the method to be used for the index. Choices are btree, hash, rtree, and gist. The default method is btree.
column
The name of a column of the table.
expression
An expression based on one or more columns of the table. The expression usually must be written with surrounding parentheses, as shown in the syntax. However, the parentheses may be omitted if the expression has the form of a function call.
opclass
The name of an operator class. See below for details.
predicate
The constraint expression for a partial index.

NOTES

See the chapter called ``Indexes'' in the documentation for information about when indexes can be used, when they are not used, and in which particular situations can be useful.

Currently, only the B-tree and GiST index methods support multicolumn indexes. Up to 32 fields may be specified by default. (This limit can be altered when building PostgreSQL.) Only B-tree currently supports unique indexes.

An operator class can be specified for each column of an index. The operator class identifies the operators to be used by the index for that column. For example, a B-tree index on four-byte integers would use the int4_ops class; this operator class includes comparison functions for four-byte integers. In practice the default operator class for the column's data type is usually sufficient. The main point of having operator classes is that for some data types, there could be more than one meaningful ordering. For example, we might want to sort a complex-number data type either by absolute value or by real part. We could do this by defining two operator classes for the data type and then selecting the proper class when making an index. More information about operator classes is in the sections called ``Operator Classes'' and ``Interfacing Extensions to Indexes'' in the documentation.

Use DROP INDEX [drop_index(7)] to remove an index.  

EXAMPLES

To create a B-tree index on the column title in the table films:

CREATE UNIQUE INDEX title_idx ON films (title);

責(zé)任編輯:韓亞珊 來源: CMPP.net
相關(guān)推薦

2011-08-24 13:32:56

CREATE TABL中文man

2011-08-24 13:46:39

CREATE VIEW中文man

2011-08-24 13:36:25

CREATE TRIG中文man

2011-08-24 13:29:20

CREATE TABL中文man

2011-08-24 13:43:09

CREATE USER中文man

2011-08-24 10:46:36

CREATE AGGR中文man

2011-08-24 10:56:32

CREATE CONV中文man

2011-08-24 14:28:47

DROP INDEX中文man

2011-08-24 11:02:11

CREATE DOMA中文man

2011-08-24 11:10:17

CREATE GROU中文man

2011-08-24 11:05:36

CREATE FUNC中文man

2011-08-24 11:31:47

CREATE RULE中文man

2011-08-24 13:26:19

CREATE SEQU中文man

2011-08-24 10:59:19

CREATE DATA中文man

2011-08-24 13:23:10

CREATE SCHE中文man

2011-08-24 11:18:53

CREATE LANG中文man

2011-08-24 11:23:20

CREATE OPER中文man

2011-08-24 13:39:44

CREATE TYPE中文man

2011-08-24 11:26:46

CREATE OPER中文man

2011-08-24 10:53:20

CREATE CONS中文man
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號

国产传媒欧美日韩成人| 麻豆成人入口| 亚洲美女少妇撒尿| 国产精品xxxx| 亚洲影院在线播放| 日本a口亚洲| 日韩一区和二区| a级黄色小视频| 超碰免费在线| 国产不卡视频在线播放| 欧美壮男野外gaytube| 欧美h片在线观看| 国产成人aa在线观看网站站| 在线观看视频一区二区 | 337p粉嫩大胆噜噜噜鲁| 国产1区2区3区在线| 国产成人精品三级麻豆| 国产精国产精品| 欧美xxxxx少妇| 日韩av免费| 亚洲自拍欧美精品| 色阁综合av| 人妻一区二区三区| 欧美搞黄网站| 伊人久久大香线蕉av一区二区| 日本特黄在线观看| 91精品影视| 亚洲福利视频三区| 黄色高清视频网站| 国产一区电影| 99久久伊人久久99| 92看片淫黄大片看国产片| 色老头一区二区| 亚洲二区在线| 欧美大肥婆大肥bbbbb| 黄色av免费播放| 欧美国产不卡| 精品久久久网站| 人妻巨大乳一二三区| 久久xxx视频| 日韩欧美主播在线| 日日摸日日碰夜夜爽无码| 国产理论在线观看| 国产精品自在在线| 国产欧美精品日韩| 日韩在线观看免| 日韩系列欧美系列| 日韩一二在线观看| 天天综合天天添夜夜添狠狠添| 婷婷六月国产精品久久不卡| 精品福利在线视频| 婷婷无套内射影院| xxx.xxx欧美| 夜夜嗨av一区二区三区网页| 免费在线精品视频| 黄色一级大片在线免费看产| 国产精品久久久久久户外露出| 欧美亚洲免费在线| 日本系列第一页| 亚洲成aⅴ人片久久青草影院| 精品久久久久一区二区国产| 中文字幕1区2区| 欧美日韩黄色| 日韩一区二区免费高清| 欧美一区二区三区影院| 九九99久久精品在免费线bt| 91精品欧美综合在线观看最新| 国产成年人视频网站| 亚洲18在线| 欧美嫩在线观看| 日韩欧美理论片| 午夜精品在线| 亚洲福利在线播放| 久久精品老司机| 国产精成人品2018| 欧美日韩国产综合一区二区三区| 日本精品福利视频| 欧美24videosex性欧美| 天天av天天翘天天综合网| 国产免费黄色av| 国产精品久久亚洲不卡| 欧美日韩高清在线播放| 善良的小姨在线| 99精品中文字幕在线不卡 | 91亚洲一区| 美日韩在线视频| 国产精品a成v人在线播放| 99日韩精品| 国产精品久久久久久av下载红粉| 亚洲国产精品免费在线观看| 激情综合视频| 日本午夜人人精品| 97caocao| 99精品一区二区三区| 日韩三级电影网站| 日本中文字幕中出在线| 色婷婷精品大在线视频| 亚洲制服在线观看| 米奇精品关键词| 中文字幕日韩欧美| 精品在线视频免费| 日韩av一级电影| 亚洲自拍偷拍色片视频| 免费在线黄色网址| 一区二区三区四区视频精品免费 | 一个人看的www视频在线免费观看| 91精品福利视频| www.日本少妇| 免费观看成人性生生活片 | 亚洲欧美日韩成人在线| 国产精品网站导航| 欧美久久久久久久久久久久久| 国产成人免费9x9x人网站视频| 日韩欧美国产一区二区在线播放| aaaaa级少妇高潮大片免费看| 99久久夜色精品国产亚洲96| 555www成人网| 国产精品18p| 麻豆成人久久精品二区三区红| 国产在线一区二| 国产原创视频在线观看| 一本大道久久a久久精品综合| 极品人妻一区二区| 日韩欧美一区免费| 国产福利精品在线| 手机看片福利永久| 一区二区三区在线免费观看| 亚洲欧美国产日韩综合| 亚洲国产网址| 久久青草福利网站| 国产成人精品a视频| 国产精品乱人伦一区二区| 午夜精品一区二区三区在线观看| 91超碰免费在线| 日韩欧美美女一区二区三区| 潘金莲一级黄色片| 奇米影视在线99精品| 欧美精品二区三区四区免费看视频| av在线app| 欧美妇女性影城| 日本一二三不卡视频| 免费精品视频| 久久久久久九九九九| 暧暧视频在线免费观看| 精品三级av在线| 国产va在线播放| 国产精品一二三四五| 午夜啪啪福利视频| www一区二区三区| 久久精品一本久久99精品| 这里只有久久精品视频| 国产三级一区二区| 北条麻妃av高潮尖叫在线观看| 蜜臀av免费一区二区三区| 2018国产精品视频| 欧美色图另类| 日本高清不卡aⅴ免费网站| 日韩中文字幕电影| 日一区二区三区| 香蕉久久免费影视| 欧美亚洲综合视频| 久久视频中文字幕| 精品久久无码中文字幕| 一区二区三区视频在线看| 中文字幕一二三区| 亚洲欧洲日本mm| 精品国产乱码久久久久软件| 亚洲v.com| 国产午夜精品麻豆| 中文字幕在线观看视频免费| 国产精品视频一二三| 日韩在线一区视频| 中文字幕日韩一区二区不卡| av一区二区三区四区电影| 欧美xxxx性xxxxx高清| 亚洲精品国产欧美| 艳妇乳肉豪妇荡乳av无码福利| 国产精品久久久久四虎| 能看毛片的网站| 国产人成精品一区二区三| 日本一区高清在线视频| 亚洲a成人v| 久久久久亚洲精品| 国产人成在线视频| 日韩欧美一级特黄在线播放| 日韩欧美高清在线观看| 精品无人码麻豆乱码1区2区| 日本xxx免费| 加勒比中文字幕精品| 国产精品99久久久久久久久久久久| 日韩免费啪啪| 欧美精品一区二区三| 尤物视频免费观看| 亚洲一区二区五区| 精品无人区无码乱码毛片国产| 精品在线播放免费| 国产视频一视频二| 国产精品x453.com| 久久riav| 国产一区二区三区亚洲综合| 欧美亚洲日本网站| 黄色免费网站在线观看| 亚洲激情中文字幕| 国产精品久久久久久久久毛片 | 99热这里只有精品5| 欧美日韩视频免费播放| 日韩激情小视频| 久久久精品tv| 日韩少妇内射免费播放| 成人在线视频免费观看| 国产精品三区在线| 日韩一级特黄| 日本韩国欧美精品大片卡二| 2024最新电影在线免费观看| 国产香蕉97碰碰久久人人| 亚洲国产www| 欧美日韩视频在线第一区| 日本人亚洲人jjzzjjz| 国产成+人+日韩+欧美+亚洲| 小泽玛利亚视频在线观看| 一本久道综合久久精品| 佐佐木明希av| 日韩激情图片| 欧美精品在线一区| 红杏aⅴ成人免费视频| 成人午夜两性视频| 激情欧美一区二区三区黑长吊| 97色在线视频观看| 日韩另类在线| 久久不射电影网| 免费看a在线观看| 国产一区二区三区在线观看视频| 天天干视频在线| 欧美大胆一级视频| 99久久精品日本一区二区免费| 国产精品成人在线观看| 偷拍夫妻性生活| 91免费观看视频在线| 欧美做受高潮中文字幕| 国产一区二区三区蝌蚪| 自拍偷拍一区二区三区四区| 久久人人超碰| 国产日产欧美视频| 亚洲一区图片| 免费黄色福利视频| 国产日韩一区二区三区在线播放| 欧美图片激情小说| 国产精品多人| 欧美久久在线观看| 在线观看的日韩av| 男女啪啪免费视频网站| 最新国产乱人伦偷精品免费网站| 欧美乱大交xxxxx潮喷l头像| 国产一区久久| 丝袜人妻一区二区三区| 尤物精品在线| www国产精品内射老熟女| 欧美亚洲自偷自偷| 免费涩涩18网站入口| 精油按摩中文字幕久久| 特级西西444www| 国产成人在线视频免费播放| 国产清纯白嫩初高中在线观看性色| 国产精品18久久久| 日本护士做爰视频| 久久久噜噜噜久久人人看| 久久精品无码一区| 中文字幕av不卡| 国产一二三区精品| 亚洲综合精品自拍| 青青国产在线观看| 欧美在线色视频| 国产精品自产拍| 精品国产制服丝袜高跟| 偷拍精品一区二区三区| 亚洲午夜av电影| 麻豆av在线免费看| 海角国产乱辈乱精品视频| 国产日韩电影| 欧美精品久久久久a| xx欧美视频| 91精品久久久久久综合乱菊| 国产精品国产| 水蜜桃亚洲精品| 国产精品va| 88av.com| 成人在线综合网站| 日韩黄色中文字幕| 一区二区国产视频| 欧美日韩 一区二区三区| 欧美一级日韩一级| 国产又粗又猛又黄又爽无遮挡| 欧美mv日韩mv国产网站| 成人资源www网在线最新版| 欧美国产第一页| 超碰个人在线| 秋霞午夜一区二区| 视频一区日韩| 午夜精品一区二区三区在线观看| 激情亚洲网站| 色网站在线视频| 国产午夜亚洲精品不卡| 国产一级免费av| 欧美日韩国产电影| 四虎影视在线播放| 欧美日韩成人在线视频| 成人高清一区| 久久精品国产一区二区三区日韩| 亚洲成人国产| 丁香婷婷激情网| 99久久精品国产一区| 我家有个日本女人| 欧美日韩一区二区三区四区| 天天干在线观看| 欧美成人三级视频网站| 精品亚洲美女网站| yy111111少妇影院日韩夜片| 日韩欧美黄色| 国产美女主播在线| 蜜臀av性久久久久蜜臀aⅴ| 亚洲av成人无码一二三在线观看| 国产精品美女久久久久久久久久久| 国产真实夫妇交换视频| 日韩亚洲欧美在线观看| 国产特黄在线| 日本韩国欧美精品大片卡二| 中文字幕区一区二区三| 国产精品二区三区四区| 欧美日韩福利| 亚洲精品综合在线观看| 欧美国产日韩一二三区| 国产午夜精品一区二区理论影院| 欧美探花视频资源| www.黄在线观看| 欧美中文在线字幕| 日韩精选在线| 免费在线观看视频a| 国内国产精品久久| 亚洲自拍偷拍图| 国产精品网站导航| 黄色大全在线观看| 日韩经典中文字幕| 国产乱色在线观看| 91免费的视频在线播放| 成人同人动漫免费观看| 高清一区在线观看| 久久久久99精品一区| 黄色一级视频免费看| 日韩国产一区三区| av影视在线看| 九九九九九精品| 亚洲黄色精品| 免费看黄色aaaaaa 片| 亚洲国产成人porn| 精品人妻午夜一区二区三区四区| 欧美大尺度在线观看| 美女精品久久| 一二三四视频社区在线| a美女胸又www黄视频久久| 国产一级片久久| 亚洲激情国产精品| 国产免费拔擦拔擦8x在线播放| 欧美日本亚洲| 鲁大师成人一区二区三区| 久久日免费视频| 欧美日本国产视频| 手机av在线播放| 国产精品高清一区二区三区| 欧美 日韩 国产 一区| 妖精视频一区二区| 天天亚洲美女在线视频| 国产一级片在线| 国产日韩欧美91| 国精品一区二区| 欧美性生交xxxxx| 亚洲一区二区三区四区在线观看| 日本私人网站在线观看| 国产91在线播放| 91精品国产成人观看| 免费看三级黄色片| 欧美性猛交xxxx免费看漫画 | 欧美成人三级在线| 美女91在线看| 国产精品普通话| 在线观看免费一区二区| 永久看看免费大片| 亚洲中国最大av网站| 国产精品久久久久一区二区国产| 国产精品视频免费在线| 红桃视频国产精品| 少妇饥渴放荡91麻豆| 91精品国产色综合久久不卡蜜臀 | 日韩毛片一区| 成年人黄色在线观看| 久久噜噜亚洲综合| 欧美日韩精品在线观看视频| 日韩精品久久久久久福利| 欧美影视资讯| 久色视频在线播放| 中文字幕第一区综合|