doc-exports/docs/dws/tool/dws_07_6836.html
Lu, Huayi 346ac31da9 DWS TG 8.1.3.200 VERSION
Reviewed-by: Pruthi, Vineet <vineet.pruthi@t-systems.com>
Reviewed-by: Jiang, Beibei <beibei.jiang@t-systems.com>
Co-authored-by: Lu, Huayi <luhuayi@huawei.com>
Co-committed-by: Lu, Huayi <luhuayi@huawei.com>
2023-08-28 09:20:17 +00:00

85 lines
6.1 KiB
HTML

<a name="EN-US_TOPIC_0000001188521058"></a><a name="EN-US_TOPIC_0000001188521058"></a>
<h1 class="topictitle1">Hash Indexes</h1>
<div id="body8662426"><p id="EN-US_TOPIC_0000001188521058__en-us_topic_0238518444_en-us_topic_0237362453_en-us_topic_0214164771_p330274862511"><span id="EN-US_TOPIC_0000001188521058__text10892754124514">GaussDB(DWS)</span> does not support hash indexes. DSC will replace these indexes with normal indexes based on GaussDB features.</p>
<ol id="EN-US_TOPIC_0000001188521058__en-us_topic_0238518444_en-us_topic_0237362453_en-us_topic_0214164771_ol12553123692615"><li id="EN-US_TOPIC_0000001188521058__en-us_topic_0238518444_en-us_topic_0237362453_en-us_topic_0214164771_li15553183615265">Inline hash index<p id="EN-US_TOPIC_0000001188521058__en-us_topic_0238518444_en-us_topic_0237362453_en-us_topic_0214164771_p135691921172717"><a name="EN-US_TOPIC_0000001188521058__en-us_topic_0238518444_en-us_topic_0237362453_en-us_topic_0214164771_li15553183615265"></a><a name="en-us_topic_0238518444_en-us_topic_0237362453_en-us_topic_0214164771_li15553183615265"></a><strong id="EN-US_TOPIC_0000001188521058__en-us_topic_0237712407_b1981334164712">Input</strong></p>
<pre class="screen" id="EN-US_TOPIC_0000001188521058__en-us_topic_0238518444_en-us_topic_0237362453_en-us_topic_0214164771_screen182799185276">CREATE TABLE `public`.`test_create_table03` (
`DEMAND_ID` INT(11) NOT NULL AUTO_INCREMENT,
`DEMAND_NAME` CHAR(100) NOT NULL,
`THEME` VARCHAR(200) NULL DEFAULT NULL,
`SEND_ID` INT(11) NULL DEFAULT NULL,
`SEND_NAME` CHAR(20) NULL DEFAULT NULL,
`SEND_TIME` DATETIME NULL DEFAULT NULL,
`DEMAND_CONTENT` TEXT NOT NULL,
PRIMARY KEY(`DEMAND_ID`),
INDEX CON_INDEX(DEMAND_CONTENT(100)) USING HASH ,
INDEX SEND_INFO_INDEX USING HASH (SEND_ID,SEND_NAME(10),SEND_TIME)
);</pre>
<p id="EN-US_TOPIC_0000001188521058__en-us_topic_0238518444_en-us_topic_0237362453_en-us_topic_0214164771_p77858251279"><strong id="EN-US_TOPIC_0000001188521058__en-us_topic_0237712407_b1981304204719">Output</strong></p>
<pre class="screen" id="EN-US_TOPIC_0000001188521058__en-us_topic_0238518444_en-us_topic_0237362453_en-us_topic_0214164771_screen71919285272">CREATE TABLE "public"."test_create_table03"
(
"demand_id" SERIAL NOT NULL,
"demand_name" CHAR(100) NOT NULL,
"theme" VARCHAR(200) DEFAULT NULL,
"send_id" INTEGER(11) DEFAULT NULL,
"send_name" CHAR(20) DEFAULT NULL,
"send_time" TIMESTAMP WITHOUT TIME ZONE DEFAULT NULL,
"demand_content" TEXT NOT NULL,
PRIMARY KEY ("demand_id")
)
WITH ( ORIENTATION = ROW, COMPRESSION = NO )
NOCOMPRESS
DISTRIBUTE BY HASH ("demand_id");
CREATE INDEX "con_index" ON "public"."test_create_table03" ("demand_content");
CREATE INDEX "send_info_index" ON "public"."test_create_table03" ("send_id","send_name","send_time");</pre>
</li><li id="EN-US_TOPIC_0000001188521058__en-us_topic_0238518444_en-us_topic_0237362453_en-us_topic_0214164771_li19672194516269">Hash index created by <strong id="EN-US_TOPIC_0000001188521058__en-us_topic_0237712407_b981334124712">ALTER TABLE</strong><p id="EN-US_TOPIC_0000001188521058__en-us_topic_0238518444_en-us_topic_0237362453_en-us_topic_0214164771_p1287443289"><strong id="EN-US_TOPIC_0000001188521058__en-us_topic_0237712407_b581334154713">Input</strong></p>
<pre class="screen" id="EN-US_TOPIC_0000001188521058__en-us_topic_0238518444_en-us_topic_0237362453_en-us_topic_0214164771_screen9287164132817">CREATE TABLE IF NOT EXISTS `public`.`runoob_alter_test`(
`dataType1` int NOT NULL AUTO_INCREMENT,
`dataType2` FLOAT(10,2),
PRIMARY KEY(`dataType1`)
)ENGINE=InnoDB DEFAULT CHARSET=utf8;
ALTER TABLE runoob_alter_test ADD KEY alterTable_addKey_indexType(dataType1) USING HASH;</pre>
<p id="EN-US_TOPIC_0000001188521058__en-us_topic_0238518444_en-us_topic_0237362453_en-us_topic_0214164771_p142870442811"><strong id="EN-US_TOPIC_0000001188521058__en-us_topic_0237712407_b4814104194710">Output</strong></p>
<pre class="screen" id="EN-US_TOPIC_0000001188521058__en-us_topic_0238518444_en-us_topic_0237362453_en-us_topic_0214164771_screen19288648288">CREATE TABLE "public"."runoob_alter_test"
(
"datatype1" SERIAL NOT NULL,
"datatype2" FLOAT(10),
PRIMARY KEY ("datatype1")
)
WITH ( ORIENTATION = ROW, COMPRESSION = NO )
NOCOMPRESS
DISTRIBUTE BY HASH ("datatype1");
CREATE INDEX "altertable_addkey_indextype" ON "public"."runoob_alter_test" ("datatype1");</pre>
</li><li id="EN-US_TOPIC_0000001188521058__en-us_topic_0238518444_en-us_topic_0237362453_en-us_topic_0214164771_li1937655815268">Hash index created by <strong id="EN-US_TOPIC_0000001188521058__en-us_topic_0237712407_b381417474711">CREATE INDEX</strong><p id="EN-US_TOPIC_0000001188521058__en-us_topic_0238518444_en-us_topic_0237362453_en-us_topic_0214164771_p15863552819"><strong id="EN-US_TOPIC_0000001188521058__en-us_topic_0237712407_b8814347473">Input</strong></p>
<pre class="screen" id="EN-US_TOPIC_0000001188521058__en-us_topic_0238518444_en-us_topic_0237362453_en-us_topic_0214164771_screen758620572815">CREATE TABLE `public`.`test_index_table06` (
`ID` INT(11) NOT NULL AUTO_INCREMENT,
`FNAME` VARCHAR(30) NOT NULL,
`INAME` VARCHAR(30) NOT NULL,
PRIMARY KEY (`ID`)
);
CREATE INDEX FNAME_INDEX ON TEST_INDEX_TABLE06(FNAME(10)) USING HASH;
CREATE INDEX NAME_01 ON TEST_INDEX_TABLE06(FNAME(10),INAME(10)) USING HASH;</pre>
<p id="EN-US_TOPIC_0000001188521058__en-us_topic_0238518444_en-us_topic_0237362453_en-us_topic_0214164771_p35869514281"><strong id="EN-US_TOPIC_0000001188521058__en-us_topic_0237712407_b7814154154717">Output</strong></p>
<pre class="screen" id="EN-US_TOPIC_0000001188521058__en-us_topic_0238518444_en-us_topic_0237362453_en-us_topic_0214164771_screen8586145162813">CREATE TABLE "public"."test_index_table06"
(
"id" SERIAL NOT NULL,
"fname" VARCHAR(30) NOT NULL,
"iname" VARCHAR(30) NOT NULL,
PRIMARY KEY ("id")
)
WITH ( ORIENTATION = ROW, COMPRESSION = NO )
NOCOMPRESS
DISTRIBUTE BY HASH ("id");
CREATE INDEX "fname_index" ON "public"."test_index_table06" ("fname");
CREATE INDEX "name_01" ON "public"."test_index_table06" ("fname","iname");</pre>
</li></ol>
</div>
<div>
<div class="familylinks">
<div class="parentlink"><strong>Parent topic:</strong> <a href="dws_sct_0013.html">MySQL Syntax Migration</a></div>
</div>
</div>