????????????Postgresql???????????

????Version:9.1


1.CREATE [ UNIQUE ] INDEX [ CONCURRENTLY ] [ name ] ON table [ USING method ] 
2.    ( { column | ( expression ) } [ COLLATE collation ] [ opclass ] [ ASC | DESC ] [ NULLS { FIRST | LAST } ] [?? ...] ) 
3.    [ WITH ( storage_parameter = value [?? ... ] ) ] 
4.    [ TABLESPACE tablespace ] 
5.    [ WHERE predicate ]

????????????????????????????????÷???????????????????????concurrently????ó?????

?????????????Postgresql???????btree???????????DML??insert??update??delete?????????????????????????????????????????????????????????????????????????????????????????£?????????????????????????????????????????????????????????????????

????--???

????Postgresql??????????????????????????????????????д???????????????????concurrently????ú????????create index concurrently??????create index???ɡ?

????--??????

???????????????????????и??????????????????????????DB??????α?????????????????????DB????α???????????????????????????????????????????????CPU??IO???????????????????????????????????????????????????

????--???

?????????concurrently??????????????п????????????????????罨???????????????????????????????????????????????ε???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????INVALID?????????£?


1.postgres=# d t_kenyon 
2.       Table "public.t_kenyon"
3. Column |  Type   | Modifiers  
4.--------+---------+-----------
5. col    | integer |  
6.Indexes: 
7.    "idx" btree (col) INVALID


????--???

?????????????Ч???????????????????????drop index index_name??????????create index concurrently??????????????reindex index_name???????????????concurrent??????

????--???

??????????????д??????????????????????????????????????????????????????????????????????????? ??????????????????????????????????????????????????????????????????