ALTER INDEX

Name

ALTER INDEX -- À妽º Á¤ÀǸ¦ º¯°æÇÑ´Ù

Synopsis

ALTER INDEX 
name
 RENAME TO 
new_name

ALTER INDEX 
name
 SET TABLESPACE 
tablespace_name

ALTER INDEX 
name
 SET ( 
storage_parameter
 = 
value
 [, ... ] )
ALTER INDEX 
name
 RESET ( 
storage_parameter
 [, ... ] )

¼³¸í

ALTER INDEX´Â ±âÁ¸ÀÇ À妽ºÀÇ Á¤ÀǸ¦ º¯°æÇÕ´Ï´Ù. ÀÌÇÏ¿Í °°Àº ºÎ±¸¹®ÀÌ Á¸ÀçÇÕ´Ï´Ù.

RENAME

ÀÌRENAME±¸¹®Àº, À妽ºÀÇ À̸§À» º¯°æÇÕ´Ï´Ù. °Ý³³µÈ µ¥ÀÌÅÍ¿¡´Â ¿µÇâÀ» ÁÖÁö ¾Ê½À´Ï´Ù.

SET TABLESPACE

ÀÌ ±¸¹®Àº, À妽ºÀÇ Å×ÀÌºí °ø°£À» ÁöÁ¤ÇÑ Å×ÀÌºí °ø°£À¸·Î º¯°æÇØ, À妽º¿¡ °ü·ÃÇÏ´Â(º¹¼öÀÇ) µ¥ÀÌÅÍ ÆÄÀÏÀ» À̵¿ÇÕ´Ï´Ù. CREATE TABLESPACE µµ ÂüÁ¶ÇØ ÁÖ¼¼¿ä.

SET ( storage_parameter = value [, ... ] )

ÀÌ ±¸¹®Àº, À妽º¿¡ ´ëÇØ, À妽º ¸Þ¼Òµå °íÀ¯ÀÇ Çϳª ÀÌ»óÀÇ °Ý³³ ÆÄ¶ó¹ÌÅ͸¦ º¯°æÇÕ´Ï´Ù. ¼³Á¤ °¡´ÉÇÑ ÆÄ¶ó¹ÌÅÍ¿¡ ´ëÇØ¼­´Â CREATE INDEX À» ÂüÁ¶ÇØ ÁÖ¼¼¿ä. ÀÌ Ä¿¸àµå¿¡ ÀÇÇØ, À妽ºÀÇ ³»¿ëÀº Áï¼®¿¡¼­ º¯°æµÇÁö ¾Ê´Â °Í¿¡ ÁÖÀÇÇØ ÁÖ¼¼¿ä. ÆÄ¶ó¹ÌÅÍ¿¡ ÀÇÇÕ´Ï´Ù¸¸, ¿¹Á¤ÀÇ È¿°ú¸¦ ¾ò±â À§Çؼ­(¶§¹®¿¡) REINDEX ¸¦ »ç¿ëÇØ À妽º¸¦ À籸Ãà ÇØ¾ß ÇÏ´Â °æ¿ìµµ ÀÖ½À´Ï´Ù.

RESET ( storage_parameter [, ... ] )

ÀÌ ±¸¹®Àº, 1°³ÀÌ»óÀÇ À妽º ¸Þ¼Òµå °íÀ¯ÀÇ °Ý³³ ÆÄ¶ó¹ÌÅ͸¦ µðÆúƮġ¿¡ Àç¼³Á¤ÇÕ´Ï´Ù. SET°°ÀÌ, À妽º¸¦ ¿ÏÀüÇÏ°Ô °»½ÅÇϱâ À§Çؼ­REINDEX°¡ ÇÊ¿äÇÏ°Ô µÇ´Â °æ¿ì°¡ ÀÖ½À´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ

name

º¯°æ ´ë»óÀÇ ±âÁ¸ÀÇ À妽ºÀÇ À̸§ÀÔ´Ï´Ù(schema ¼ö½Ä¸íµµ °¡´É).

new_name

À妽ºÀÇ »õ·Î¿î À̸§ÀÔ´Ï´Ù.

tablespace_name

À妽ºÀÇ À̵¿Ã³ÀÇ Å×ÀÌºí °ø°£ÀÔ´Ï´Ù.

storage_parameter

À妽º ¸Þ¼Òµå °íÀ¯ÀÇ °Ý³³ ÆÄ¶ó¹ÌÅÍÀÇ À̸§ÀÔ´Ï´Ù.

value

À妽º ¸Þ¼Òµå °íÀ¯ÀÇ °Ý³³ ÆÄ¶ó¹ÌÅÍÀÇ »õ·Î¿î °ªÀÔ´Ï´Ù. ÆÄ¶ó¹ÌÅÍ¿¡ ÀÀÇØ À̰ÍÀÌ ¼öÄ¡°¡ µÇ´Â Àϵµ ij¸¯ÅÍ ¶óÀÎÀÌ µÉ ¼öµµ ÀÖ½À´Ï´Ù.

ÁÖ¼®

ÀÌ·¯ÇÑ Á¶ÀÛÀº ALTER TABLE À» »ç¿ëÇØ ½Ç½ÃÇÒ ¼öµµ ÀÖ½À´Ï´Ù. ½ÇÁ¦·Î´Â,ALTER INDEX´Â,ALTER TABLEÀÇ À妽º¿ë ±¸¹®ÀÇ º°¸í¿¡ Áö³ªÁö ¾Ê½À´Ï´Ù.

ÀÌÀü¿¡´ÂALTER INDEX OWNER¶ó°í ÇÏ´Â Á¾·ùÀÇ ±¸¹®ÀÌ ÀÖ¾ú½À´Ï´Ù¸¸, (°æ°í ¾ø°Ô) ¹«½ÃµÇ°Ô µÇ¾ú½À´Ï´Ù. À妽ºÀÇ ¼ÒÀ¯ÀÚ´Â ±âÀÇ Å×À̺íÀÇ ¼ÒÀ¯ÀÚ¿Í ´Ù¸¥ °ÍÀ¸·Î ÇÒ ¼ö ¾ø½À´Ï´Ù. Å×À̺íÀÇ ¼ÒÀ¯ÀÚ¸¦ º¯°æÇϸé(ÀÚ) ÀÚµ¿ÀûÀ¸·Î À妽ºÀÇ ¼ÒÀ¯ÀÚµµ ¹Ù²ò´Ï´Ù.

½Ã½ºÅÛ Ä«Å»·Î±×¿ë À妽º¿¡ ´ëÇÑ º¯°æÀº ¿ë¼­µÇ°í ÀÖÁö ¾Ê½À´Ï´Ù.

·Ê

±âÁ¸ÀÇ À妽ºÀÇ À̸§À» º¯°æÇÕ´Ï´Ù.

ALTER INDEX distributors RENAME TO suppliers;

À妽º¸¦ ´Ù¸¥ Å×ÀÌºí °ø°£À¸·Î À̵¿ÇÕ´Ï´Ù.

ALTER INDEX distributors SET TABLESPACE fasttablespace;

À妽ºÀÇ FILL ÆÑÅ͸¦ º¯°æÇÕ´Ï´Ù(À妽º ¸Þ¼Òµå°¡ FILL ÆÑÅ͸¦ ¼­Æ÷Æ®Çϰí ÀÖ´Â °ÍÀ» °¡Á¤ÇÕ´Ï´Ù).

ALTER INDEX distributors SET (fillfactor = 75);
REINDEX INDEX distributors;

ȣȯ¼º

ALTER INDEX´ÂPostgreSQLÀÇ È®ÀåÀÔ´Ï´Ù.

°ü·Ã Ç׸ñ

CREATE INDEX , REINDEX