精品欧美一区二区三区在线观看 _久久久久国色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ù)棧公眾號

国色天香2019中文字幕在线观看| 色激情天天射综合网| 亚洲最大福利视频| 久热精品在线观看| 日韩中出av| 欧美色成人综合| 免费看污污视频| 五月婷婷在线播放| 日本中文字幕一区二区视频 | 日本国产在线播放| 蜜桃视频在线播放| 黄色小说综合网站| 国内精品久久久| 国产精成人品免费观看| 大胆国模一区二区三区| 午夜精品爽啪视频| 亚洲精品美女久久7777777| 午夜久久久久久噜噜噜噜| 国产亚洲一区在线| 久久久成人精品视频| 日韩精品人妻中文字幕有码| 成人h在线观看| 亚洲一区在线看| 青青草久久网络| 亚洲a视频在线| 视频在线在亚洲| 欧美国产亚洲精品久久久8v| 少妇精品无码一区二区免费视频| 日韩精品中文字幕吗一区二区| 黑人与娇小精品av专区| 看全色黄大色大片| 1024视频在线| 99国产精品久久久久久久久久| 成人久久一区二区三区| 色屁屁影院www国产高清麻豆| 亚洲成人免费| 伊人精品在线观看| 欧美无人区码suv| 免费欧美网站| 欧美日韩一区在线| 国内外成人激情视频| 欧美人与动牲性行为| 国产精品色呦呦| 免费看成人av| 免费观看毛片网站| 国产乱人伦偷精品视频不卡| 国产精品亚洲美女av网站| 好吊色欧美一区二区三区四区 | 99re免费视频精品全部| 成人高h视频在线| 国产一区二区视频免费| 国产视频一区在线观看一区免费| 欧美日本精品在线| 精品国产第一区二区三区观看体验| 精品视频第一区| 国产精品呻吟久久| 日韩av一级电影| 日本电影亚洲天堂| 欧美不卡视频在线观看| 亚洲电影av| 久久免费少妇高潮久久精品99| 一区视频免费观看| 欧美va天堂在线| 日本久久久网站| 精品视频一二三区| 国产精品日本| 97精品伊人久久久大香线蕉| 强行糟蹋人妻hd中文| 99精品美女| 色狠狠久久aa北条麻妃 | 国内一区二区在线| 国产日韩欧美在线看| 中文字幕第2页| 三级久久三级久久| 国产精品久久色| 中文字幕久久久久| 狠狠色丁香久久婷婷综| 成人免费大片黄在线播放| 国产精品自偷自拍| 国产伦精品一区二区三区免费迷 | 最新精品在线| 亚洲成人av片在线观看| 国产又粗又长又爽| 久久av导航| 3d性欧美动漫精品xxxx软件| 亚洲精品日日夜夜| 国产片侵犯亲女视频播放| 99久久精品免费看国产小宝寻花 | 日韩av图片| www在线免费观看| 国产精品久久精品日日| 男人天堂成人网| 欧美人与性动交α欧美精品济南到 | 久久精品国产精品亚洲| 欧美三级免费看| 亚洲一级高清| 国产极品精品在线观看| 91久久精品国产91性色69| 国产91丝袜在线播放| 久久综合中文色婷婷| av中文天堂在线| 亚洲精品久久嫩草网站秘色| 国产色一区二区三区| 色尼玛亚洲综合影院| 在线成人av影院| 少妇极品熟妇人妻无码| 欧美精品第一区| 久久精品小视频| 99精品视频99| 久久精品国产成人一区二区三区| 高清国产在线一区| 国产原创av在线| 悠悠色在线精品| 国产亚洲天堂网| 亚洲人成网站在线在线观看| 亚洲第一男人天堂| jizzjizzjizz国产| 国产免费成人| 亚洲aⅴ日韩av电影在线观看| 婷婷久久久久久| 一色桃子久久精品亚洲| 玩弄中年熟妇正在播放| 91视频亚洲| 亚洲免费人成在线视频观看| 欧美黑吊大战白妞| 精品少妇爆乳无码av无码专区| 大色综合视频网站在线播放| 欧美精品精品精品精品免费| 久国产精品视频| 国产日产精品一区二区三区| 麻豆精品久久久| 国产欧美在线一区二区| av在线三区| 午夜精品久久久| 亚洲综合在线一区二区| 极品美女一区二区三区| 97av视频在线| 亚洲精品久久久久久动漫器材一区| 久久久777精品电影网影网 | 神马精品久久| 一区二区三区在线看| 亚洲娇小娇小娇小| 亚洲高清极品| 97在线视频免费看| 成人久久久精品国产乱码一区二区| 亚洲国产精品精华液ab| 女人扒开屁股爽桶30分钟| 2020最新国产精品| 久久久av一区| 国产又大又粗又长| 国产精品乱人伦一区二区| 欧美激情成人网| 日韩美女毛片| 91精品成人久久| 你懂的网站在线| 亚洲精品欧美在线| 1314成人网| 中文无码久久精品| 92国产精品视频| 黄网站在线免费看| 91精品国产综合久久精品| 亚洲欧美精品久久| 久久se精品一区二区| 亚洲春色综合另类校园电影| 欧美与亚洲与日本直播| 国产一区二区三区在线观看网站 | 亚洲av成人精品一区二区三区在线播放| 亚洲一区在线电影| 欧美图片自拍偷拍| 亚洲精品国产日韩| 久久久久久久久一区二区| 亚洲插插视频| 亚洲区在线播放| 久久精品99北条麻妃| 国产欧美精品国产国产专区 | 精品一区二区三区视频| 一级一片免费播放| 日本一区二区三区播放| 久久免费精品日本久久中文字幕| 欧洲成人一区二区三区| 欧美日韩国产激情| 欧美丰满少妇人妻精品| 久久国产精品99国产| 亚洲精品tv久久久久久久久| 4438五月综合| 欧美精品国产精品日韩精品| 天天操天天干天天干| 色婷婷综合久久久久中文| 欧美18—19性高清hd4k| 精品亚洲国产成人av制服丝袜| 黄色a级在线观看| 18国产精品| 国产精品mp4| 老司机福利在线视频| 欧美岛国在线观看| 香蕉影院在线观看| 亚洲欧洲日韩综合一区二区| 日韩精品xxx| 午夜亚洲福利在线老司机| 亚洲国产婷婷香蕉久久久久久99| 久久精品一级| 97不卡在线视频| 日本天堂在线观看| 亚洲国产高清高潮精品美女| 日本视频www色| 一片黄亚洲嫩模| 精品人妻互换一区二区三区| 九九九久久久精品| 波多野结衣乳巨码无在线| 日韩激情图片| 春色成人在线视频| 成人av集中营| 久久久久久国产三级电影| 国产高清自拍视频在线观看| 欧美一区二区三区在线观看| 日本视频在线观看免费| 亚洲色图视频免费播放| 人妻体内射精一区二区| 国产一区二区在线看| 精品久久久久av| 国内揄拍国内精品久久| 日韩欧美亚洲日产国| 成人资源在线| 91精品国产综合久久久久久久久| 色是在线视频| 欧美日韩福利电影| 五月天婷婷在线视频| 国产婷婷成人久久av免费高清 | 91久久久久久久久久久| 中文字幕乱码中文乱码51精品| 欧美肥老妇视频| 婷婷视频在线| 亚洲视频网站在线观看| 欧美一级片免费| 欧美一区二区精美| 亚洲视频久久久| 色视频欧美一区二区三区| 日本特黄一级片| 亚洲精品欧美激情| 色老板免费视频| 欧美国产精品一区二区| 国产精品成人一区二区三区电影毛片| 国产**成人网毛片九色 | 四虎影院中文字幕| 国产欧美一区二区三区在线看蜜臀 | 国产亚洲精品久久久久久牛牛| 全部免费毛片在线播放一个| 日韩一区二区三区视频在线观看| 亚洲中文字幕一区二区| 欧美性做爰猛烈叫床潮| 国产嫩bbwbbw高潮| 日韩欧美国产免费播放| 亚洲天堂一区在线| 精品久久久国产| 日韩精品久久久久久久| 亚洲成人自拍偷拍| 日韩福利片在线观看| 亚洲国产另类精品专区| 久久夜靖品2区| 精品成人在线视频| www欧美在线| 欧美日韩美女在线观看| 狠狠躁夜夜躁人人爽天天高潮| 亚洲国产另类av| 午夜影院在线看| 欧美日韩免费区域视频在线观看| 久热精品在线观看| 亚洲第一福利视频在线| 中文字幕一区二区三区精品| 精品日韩美女的视频高清| 亚洲图片在线视频| 欧美在线观看你懂的| 亚洲天堂2021av| 91精品国产综合久久精品app | 日韩欧美精品中文字幕| 欧美日韩综合一区二区三区| 日本乱人伦aⅴ精品| 中文天堂在线资源| 91精品国产综合久久久蜜臀粉嫩| 精品二区在线观看| 亚洲国产精品人久久电影| 亚洲av成人精品一区二区三区在线播放| 日韩精品一区二区视频| 精品乱码一区二区三四区视频| 这里只有精品在线播放| 精品麻豆一区二区三区| 久久久爽爽爽美女图片| 成人短视频app| 国产精品亚洲一区二区三区| 国产精品一级在线观看| 国内精品久久国产| 精品国产成人| 国产欧美综合一区| 中文精品视频| 色多多视频在线播放| 国产精品123| 中文字幕一区三区久久女搜查官| 久久久精品欧美丰满| 午夜爽爽爽男女免费观看| 亚洲成人在线免费| 中文字幕乱码在线观看| 精品人伦一区二区色婷婷| 美女毛片在线看| 久久在线免费视频| 欧美xxxhd| 91麻豆国产精品| 天海翼精品一区二区三区| 在线成人av电影| 一区二区动漫| 国产永久免费网站| 91社区在线播放| 538精品在线视频| 色综合色综合色综合色综合色综合| 一级黄色免费看| 精品五月天久久| 成人无遮挡免费网站视频在线观看| …久久精品99久久香蕉国产| 亚洲精品777| 欧美二区在线看| 中文字幕乱码亚洲无线精品一区| 欧美激情精品久久久久久小说| 国产电影精品久久禁18| 日韩福利在线视频| 精品久久香蕉国产线看观看gif| 一本色道久久综合熟妇| 国产丝袜一区二区三区免费视频 | 国产精品xxx在线观看| 艳色歌舞团一区二区三区| 国产日韩1区| 麻豆免费在线观看视频| 国产精品视频一二三区| 成年人午夜视频| 精品国产乱码久久| а√天堂资源地址在线下载| 国产精品久久一区| 日韩伦理一区二区三区| 日本一区午夜艳熟免费| 国产一区 二区 三区一级| 国产99在线 | 亚洲| 一本到不卡免费一区二区| 蜜臀av中文字幕| 久久高清视频免费| 自拍偷拍亚洲| 午夜欧美性电影| 三级影片在线观看欧美日韩一区二区| 国产伦精品一区二区三区精品| 亚洲精品免费在线| 国产女人18毛片18精品| www.99久久热国产日韩欧美.com| 日韩免费小视频| 欧美日韩在线播放一区二区| 国产欧美短视频| 久久久久亚洲无码| 亚洲成a天堂v人片| 日本高清视频免费观看| 久久久欧美精品| 国产精品中文字幕制服诱惑| 日韩精品一区二区免费| 丁香婷婷综合网| 黄色小视频在线免费看| 精品久久久久久无| 24小时免费看片在线观看| 国产精品theporn88| 在线日本高清免费不卡| v天堂中文在线| 精品久久久久久| 青青免费在线视频| 日本一区二区三区在线播放| 蜜臀91精品国产高清在线观看| 国产二区视频在线播放| 国产欧美视频一区二区三区| 久久国产香蕉视频| 久久亚洲综合国产精品99麻豆精品福利| 中文字幕综合| 日产精品久久久久久久蜜臀| 国产精品18久久久久久久久久久久| 免费无码毛片一区二区app| 亚洲精品在线免费播放| 校园春色亚洲| 亚洲第一在线综合在线| 国产在线观看一区二区| 久久精品欧美一区二区| 亚洲精品第一国产综合精品| 日韩欧美看国产| 99在线观看免费| 日韩精品一区二区三区中文不卡| 激情图片在线观看高清国产| 国产日韩欧美亚洲一区| 噜噜爱69成人精品| 黄色裸体一级片| 欧美α欧美αv大片| 亚洲一区站长工具| 亚洲一区二区自拍偷拍| 国产精品888| 国产又黄又猛又粗又爽| 久久精品国产电影| 色婷婷狠狠五月综合天色拍| 亚洲欧美久久久久| 亚洲国产成人精品视频| www视频在线观看免费|