forked from docs/doc-exports
Reviewed-by: Pruthi, Vineet <vineet.pruthi@t-systems.com> Co-authored-by: luhuayi <luhuayi@huawei.com> Co-committed-by: luhuayi <luhuayi@huawei.com>
217 lines
34 KiB
HTML
217 lines
34 KiB
HTML
<a name="EN-US_TOPIC_0000001860198745"></a><a name="EN-US_TOPIC_0000001860198745"></a>
|
|
|
|
<h1 class="topictitle1">Spatial Indexes</h1>
|
|
<div id="body8662426"><p id="EN-US_TOPIC_0000001860198745__en-us_topic_0000001436072257_en-us_topic_0214164755_p330274862511">GaussDB(DWS) does not support spatial indexes. DSC will perform adaptation based on GaussDB(DWS) features during migration.</p>
|
|
<ol id="EN-US_TOPIC_0000001860198745__en-us_topic_0000001436072257_en-us_topic_0214164755_ol12553123692615"><li id="EN-US_TOPIC_0000001860198745__en-us_topic_0000001436072257_en-us_topic_0214164755_li15553183615265">Inline spatial index<p id="EN-US_TOPIC_0000001860198745__en-us_topic_0000001436072257_en-us_topic_0214164755_p135691921172717"><a name="EN-US_TOPIC_0000001860198745__en-us_topic_0000001436072257_en-us_topic_0214164755_li15553183615265"></a><a name="en-us_topic_0000001436072257_en-us_topic_0214164755_li15553183615265"></a><strong id="EN-US_TOPIC_0000001860198745__en-us_topic_0000001436072257_en-us_topic_0214164755_b123631548192715">Input</strong></p>
|
|
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001860198745__en-us_topic_0000001436072257_en-us_topic_0214164755_screen182799185276"><div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span class="normal"> 1</span>
|
|
<span class="normal"> 2</span>
|
|
<span class="normal"> 3</span>
|
|
<span class="normal"> 4</span>
|
|
<span class="normal"> 5</span>
|
|
<span class="normal"> 6</span>
|
|
<span class="normal"> 7</span>
|
|
<span class="normal"> 8</span>
|
|
<span class="normal"> 9</span>
|
|
<span class="normal">10</span>
|
|
<span class="normal">11</span>
|
|
<span class="normal">12</span>
|
|
<span class="normal">13</span>
|
|
<span class="normal">14</span>
|
|
<span class="normal">15</span>
|
|
<span class="normal">16</span>
|
|
<span class="normal">17</span></pre></div></td><td class="code"><div><pre><span></span><span class="k">CREATE</span><span class="w"> </span><span class="k">TABLE</span><span class="w"> </span><span class="o">`</span><span class="k">public</span><span class="o">`</span><span class="p">.</span><span class="o">`</span><span class="n">test_create_table04</span><span class="o">`</span><span class="w"> </span><span class="p">(</span>
|
|
<span class="w"> </span><span class="o">`</span><span class="n">ID</span><span class="o">`</span><span class="w"> </span><span class="nb">INT</span><span class="p">(</span><span class="mi">11</span><span class="p">)</span><span class="w"> </span><span class="k">NOT</span><span class="w"> </span><span class="k">NULL</span><span class="w"> </span><span class="n">AUTO_INCREMENT</span><span class="w"> </span><span class="k">PRIMARY</span><span class="w"> </span><span class="k">KEY</span><span class="p">,</span>
|
|
<span class="w"> </span><span class="o">`</span><span class="n">A</span><span class="o">`</span><span class="w"> </span><span class="n">POINT</span><span class="w"> </span><span class="k">NOT</span><span class="w"> </span><span class="k">NULL</span><span class="p">,</span>
|
|
<span class="w"> </span><span class="o">`</span><span class="n">B</span><span class="o">`</span><span class="w"> </span><span class="n">POLYGON</span><span class="w"> </span><span class="k">NOT</span><span class="w"> </span><span class="k">NULL</span><span class="p">,</span>
|
|
<span class="w"> </span><span class="o">`</span><span class="k">C</span><span class="o">`</span><span class="w"> </span><span class="n">GEOMETRYCOLLECTION</span><span class="w"> </span><span class="k">NOT</span><span class="w"> </span><span class="k">NULL</span><span class="p">,</span>
|
|
<span class="w"> </span><span class="o">`</span><span class="n">D</span><span class="o">`</span><span class="w"> </span><span class="n">LINESTRING</span><span class="w"> </span><span class="k">NOT</span><span class="w"> </span><span class="k">NULL</span><span class="p">,</span>
|
|
<span class="w"> </span><span class="o">`</span><span class="n">E</span><span class="o">`</span><span class="w"> </span><span class="n">MULTILINESTRING</span><span class="w"> </span><span class="k">NOT</span><span class="w"> </span><span class="k">NULL</span><span class="p">,</span>
|
|
<span class="w"> </span><span class="o">`</span><span class="n">F</span><span class="o">`</span><span class="w"> </span><span class="n">MULTIPOINT</span><span class="w"> </span><span class="k">NOT</span><span class="w"> </span><span class="k">NULL</span><span class="p">,</span>
|
|
<span class="w"> </span><span class="o">`</span><span class="k">G</span><span class="o">`</span><span class="w"> </span><span class="n">MULTIPOLYGON</span><span class="w"> </span><span class="k">NOT</span><span class="w"> </span><span class="k">NULL</span><span class="p">,</span>
|
|
<span class="w"> </span><span class="n">SPATIAL</span><span class="w"> </span><span class="k">INDEX</span><span class="w"> </span><span class="n">A_INDEX</span><span class="p">(</span><span class="n">A</span><span class="p">),</span>
|
|
<span class="w"> </span><span class="n">SPATIAL</span><span class="w"> </span><span class="k">INDEX</span><span class="w"> </span><span class="n">B_INDEX</span><span class="p">(</span><span class="n">B</span><span class="p">),</span>
|
|
<span class="w"> </span><span class="n">SPATIAL</span><span class="w"> </span><span class="k">INDEX</span><span class="w"> </span><span class="n">C_INDEX</span><span class="p">(</span><span class="k">C</span><span class="p">),</span>
|
|
<span class="w"> </span><span class="n">SPATIAL</span><span class="w"> </span><span class="k">KEY</span><span class="w"> </span><span class="n">D_INDEX</span><span class="p">(</span><span class="n">D</span><span class="p">),</span>
|
|
<span class="w"> </span><span class="n">SPATIAL</span><span class="w"> </span><span class="k">KEY</span><span class="w"> </span><span class="n">E_INDEX</span><span class="p">(</span><span class="n">E</span><span class="p">),</span>
|
|
<span class="w"> </span><span class="n">SPATIAL</span><span class="w"> </span><span class="k">KEY</span><span class="w"> </span><span class="n">F_INDEX</span><span class="p">(</span><span class="n">F</span><span class="p">),</span>
|
|
<span class="w"> </span><span class="n">SPATIAL</span><span class="w"> </span><span class="k">INDEX</span><span class="w"> </span><span class="n">G_INDEX</span><span class="p">(</span><span class="k">G</span><span class="p">)</span>
|
|
<span class="p">);</span>
|
|
</pre></div></td></tr></table></div>
|
|
</div>
|
|
<p id="EN-US_TOPIC_0000001860198745__en-us_topic_0000001436072257_en-us_topic_0214164755_p77858251279"><strong id="EN-US_TOPIC_0000001860198745__en-us_topic_0000001436072257_en-us_topic_0214164755_b197144504277">Output</strong></p>
|
|
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001860198745__en-us_topic_0000001436072257_en-us_topic_0214164755_screen71919285272"><div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span class="normal"> 1</span>
|
|
<span class="normal"> 2</span>
|
|
<span class="normal"> 3</span>
|
|
<span class="normal"> 4</span>
|
|
<span class="normal"> 5</span>
|
|
<span class="normal"> 6</span>
|
|
<span class="normal"> 7</span>
|
|
<span class="normal"> 8</span>
|
|
<span class="normal"> 9</span>
|
|
<span class="normal">10</span>
|
|
<span class="normal">11</span>
|
|
<span class="normal">12</span>
|
|
<span class="normal">13</span>
|
|
<span class="normal">14</span>
|
|
<span class="normal">15</span>
|
|
<span class="normal">16</span>
|
|
<span class="normal">17</span>
|
|
<span class="normal">18</span>
|
|
<span class="normal">19</span>
|
|
<span class="normal">20</span>
|
|
<span class="normal">21</span></pre></div></td><td class="code"><div><pre><span></span><span class="k">CREATE</span><span class="w"> </span><span class="k">TABLE</span><span class="w"> </span><span class="ss">"public"</span><span class="p">.</span><span class="ss">"test_create_table04"</span>
|
|
<span class="p">(</span>
|
|
<span class="w"> </span><span class="ss">"id"</span><span class="w"> </span><span class="nb">SERIAL</span><span class="w"> </span><span class="k">NOT</span><span class="w"> </span><span class="k">NULL</span><span class="w"> </span><span class="k">PRIMARY</span><span class="w"> </span><span class="k">KEY</span><span class="p">,</span>
|
|
<span class="w"> </span><span class="ss">"a"</span><span class="w"> </span><span class="n">POINT</span><span class="w"> </span><span class="k">NOT</span><span class="w"> </span><span class="k">NULL</span><span class="p">,</span>
|
|
<span class="w"> </span><span class="ss">"b"</span><span class="w"> </span><span class="n">POLYGON</span><span class="w"> </span><span class="k">NOT</span><span class="w"> </span><span class="k">NULL</span><span class="p">,</span>
|
|
<span class="w"> </span><span class="ss">"c"</span><span class="w"> </span><span class="n">GEOMETRYCOLLECTION</span><span class="w"> </span><span class="k">NOT</span><span class="w"> </span><span class="k">NULL</span><span class="p">,</span>
|
|
<span class="w"> </span><span class="ss">"d"</span><span class="w"> </span><span class="n">POLYGON</span><span class="w"> </span><span class="k">NOT</span><span class="w"> </span><span class="k">NULL</span><span class="p">,</span>
|
|
<span class="w"> </span><span class="ss">"e"</span><span class="w"> </span><span class="n">BOX</span><span class="w"> </span><span class="k">NOT</span><span class="w"> </span><span class="k">NULL</span><span class="p">,</span>
|
|
<span class="w"> </span><span class="ss">"f"</span><span class="w"> </span><span class="n">BOX</span><span class="w"> </span><span class="k">NOT</span><span class="w"> </span><span class="k">NULL</span><span class="p">,</span>
|
|
<span class="w"> </span><span class="ss">"g"</span><span class="w"> </span><span class="n">POLYGON</span><span class="w"> </span><span class="k">NOT</span><span class="w"> </span><span class="k">NULL</span>
|
|
<span class="p">)</span>
|
|
<span class="w"> </span><span class="k">WITH</span><span class="w"> </span><span class="p">(</span><span class="w"> </span><span class="n">ORIENTATION</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="k">ROW</span><span class="p">,</span><span class="w"> </span><span class="n">COMPRESSION</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="k">NO</span><span class="w"> </span><span class="p">)</span>
|
|
<span class="w"> </span><span class="n">NOCOMPRESS</span>
|
|
<span class="w"> </span><span class="n">DISTRIBUTE</span><span class="w"> </span><span class="k">BY</span><span class="w"> </span><span class="n">HASH</span><span class="w"> </span><span class="p">(</span><span class="ss">"id"</span><span class="p">);</span>
|
|
<span class="k">CREATE</span><span class="w"> </span><span class="k">INDEX</span><span class="w"> </span><span class="ss">"a_index"</span><span class="w"> </span><span class="k">ON</span><span class="w"> </span><span class="ss">"public"</span><span class="p">.</span><span class="ss">"test_create_table04"</span><span class="w"> </span><span class="k">USING</span><span class="w"> </span><span class="n">GIST</span><span class="w"> </span><span class="p">(</span><span class="ss">"a"</span><span class="p">);</span>
|
|
<span class="k">CREATE</span><span class="w"> </span><span class="k">INDEX</span><span class="w"> </span><span class="ss">"b_index"</span><span class="w"> </span><span class="k">ON</span><span class="w"> </span><span class="ss">"public"</span><span class="p">.</span><span class="ss">"test_create_table04"</span><span class="w"> </span><span class="k">USING</span><span class="w"> </span><span class="n">GIST</span><span class="w"> </span><span class="p">(</span><span class="ss">"b"</span><span class="p">);</span>
|
|
<span class="k">CREATE</span><span class="w"> </span><span class="k">INDEX</span><span class="w"> </span><span class="ss">"c_index"</span><span class="w"> </span><span class="k">ON</span><span class="w"> </span><span class="ss">"public"</span><span class="p">.</span><span class="ss">"test_create_table04"</span><span class="w"> </span><span class="k">USING</span><span class="w"> </span><span class="n">GIST</span><span class="w"> </span><span class="p">(</span><span class="ss">"c"</span><span class="p">);</span>
|
|
<span class="k">CREATE</span><span class="w"> </span><span class="k">INDEX</span><span class="w"> </span><span class="ss">"d_index"</span><span class="w"> </span><span class="k">ON</span><span class="w"> </span><span class="ss">"public"</span><span class="p">.</span><span class="ss">"test_create_table04"</span><span class="w"> </span><span class="k">USING</span><span class="w"> </span><span class="n">GIST</span><span class="w"> </span><span class="p">(</span><span class="ss">"d"</span><span class="p">);</span>
|
|
<span class="k">CREATE</span><span class="w"> </span><span class="k">INDEX</span><span class="w"> </span><span class="ss">"e_index"</span><span class="w"> </span><span class="k">ON</span><span class="w"> </span><span class="ss">"public"</span><span class="p">.</span><span class="ss">"test_create_table04"</span><span class="w"> </span><span class="k">USING</span><span class="w"> </span><span class="n">GIST</span><span class="w"> </span><span class="p">(</span><span class="ss">"e"</span><span class="p">);</span>
|
|
<span class="k">CREATE</span><span class="w"> </span><span class="k">INDEX</span><span class="w"> </span><span class="ss">"f_index"</span><span class="w"> </span><span class="k">ON</span><span class="w"> </span><span class="ss">"public"</span><span class="p">.</span><span class="ss">"test_create_table04"</span><span class="w"> </span><span class="k">USING</span><span class="w"> </span><span class="n">GIST</span><span class="w"> </span><span class="p">(</span><span class="ss">"f"</span><span class="p">);</span>
|
|
<span class="k">CREATE</span><span class="w"> </span><span class="k">INDEX</span><span class="w"> </span><span class="ss">"g_index"</span><span class="w"> </span><span class="k">ON</span><span class="w"> </span><span class="ss">"public"</span><span class="p">.</span><span class="ss">"test_create_table04"</span><span class="w"> </span><span class="k">USING</span><span class="w"> </span><span class="n">GIST</span><span class="w"> </span><span class="p">(</span><span class="ss">"g"</span><span class="p">);</span>
|
|
</pre></div></td></tr></table></div>
|
|
</div>
|
|
</li><li id="EN-US_TOPIC_0000001860198745__en-us_topic_0000001436072257_en-us_topic_0214164755_li19672194516269">Spatial index created by <strong id="EN-US_TOPIC_0000001860198745__en-us_topic_0000001436072257_b224515309413">ALTER TABLE</strong><p id="EN-US_TOPIC_0000001860198745__en-us_topic_0000001436072257_en-us_topic_0214164755_p1287443289"><strong id="EN-US_TOPIC_0000001860198745__en-us_topic_0000001436072257_en-us_topic_0214164755_b728710413284">Input</strong></p>
|
|
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001860198745__en-us_topic_0000001436072257_en-us_topic_0214164755_screen9287164132817"><div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span class="normal"> 1</span>
|
|
<span class="normal"> 2</span>
|
|
<span class="normal"> 3</span>
|
|
<span class="normal"> 4</span>
|
|
<span class="normal"> 5</span>
|
|
<span class="normal"> 6</span>
|
|
<span class="normal"> 7</span>
|
|
<span class="normal"> 8</span>
|
|
<span class="normal"> 9</span>
|
|
<span class="normal">10</span>
|
|
<span class="normal">11</span>
|
|
<span class="normal">12</span>
|
|
<span class="normal">13</span></pre></div></td><td class="code"><div><pre><span></span><span class="k">CREATE</span><span class="w"> </span><span class="k">TABLE</span><span class="w"> </span><span class="o">`</span><span class="k">public</span><span class="o">`</span><span class="p">.</span><span class="o">`</span><span class="n">test_create_table04</span><span class="o">`</span><span class="w"> </span><span class="p">(</span>
|
|
<span class="w"> </span><span class="o">`</span><span class="n">ID</span><span class="o">`</span><span class="w"> </span><span class="nb">INT</span><span class="p">(</span><span class="mi">11</span><span class="p">)</span><span class="w"> </span><span class="k">NOT</span><span class="w"> </span><span class="k">NULL</span><span class="w"> </span><span class="n">AUTO_INCREMENT</span><span class="w"> </span><span class="k">PRIMARY</span><span class="w"> </span><span class="k">KEY</span><span class="p">,</span>
|
|
<span class="w"> </span><span class="o">`</span><span class="n">A</span><span class="o">`</span><span class="w"> </span><span class="n">POINT</span><span class="w"> </span><span class="k">NOT</span><span class="w"> </span><span class="k">NULL</span><span class="p">,</span>
|
|
<span class="w"> </span><span class="o">`</span><span class="n">B</span><span class="o">`</span><span class="w"> </span><span class="n">POLYGON</span><span class="w"> </span><span class="k">NOT</span><span class="w"> </span><span class="k">NULL</span><span class="p">,</span>
|
|
<span class="w"> </span><span class="o">`</span><span class="k">C</span><span class="o">`</span><span class="w"> </span><span class="n">GEOMETRYCOLLECTION</span><span class="w"> </span><span class="k">NOT</span><span class="w"> </span><span class="k">NULL</span><span class="p">,</span>
|
|
<span class="w"> </span><span class="o">`</span><span class="n">D</span><span class="o">`</span><span class="w"> </span><span class="n">LINESTRING</span><span class="w"> </span><span class="k">NOT</span><span class="w"> </span><span class="k">NULL</span><span class="p">,</span>
|
|
<span class="w"> </span><span class="o">`</span><span class="n">E</span><span class="o">`</span><span class="w"> </span><span class="n">MULTILINESTRING</span><span class="w"> </span><span class="k">NOT</span><span class="w"> </span><span class="k">NULL</span><span class="p">,</span>
|
|
<span class="w"> </span><span class="o">`</span><span class="n">F</span><span class="o">`</span><span class="w"> </span><span class="n">MULTIPOINT</span><span class="w"> </span><span class="k">NOT</span><span class="w"> </span><span class="k">NULL</span><span class="p">,</span>
|
|
<span class="w"> </span><span class="o">`</span><span class="k">G</span><span class="o">`</span><span class="w"> </span><span class="n">MULTIPOLYGON</span><span class="w"> </span><span class="k">NOT</span><span class="w"> </span><span class="k">NULL</span>
|
|
<span class="p">);</span>
|
|
|
|
<span class="k">ALTER</span><span class="w"> </span><span class="k">TABLE</span><span class="w"> </span><span class="o">`</span><span class="n">test_create_table04</span><span class="o">`</span><span class="w"> </span><span class="k">ADD</span><span class="w"> </span><span class="n">SPATIAL</span><span class="w"> </span><span class="k">INDEX</span><span class="w"> </span><span class="n">A_INDEX</span><span class="p">(</span><span class="n">A</span><span class="p">);</span>
|
|
<span class="k">ALTER</span><span class="w"> </span><span class="k">TABLE</span><span class="w"> </span><span class="o">`</span><span class="n">test_create_table04</span><span class="o">`</span><span class="w"> </span><span class="k">ADD</span><span class="w"> </span><span class="n">SPATIAL</span><span class="w"> </span><span class="k">INDEX</span><span class="w"> </span><span class="n">E_INDEX</span><span class="p">(</span><span class="n">E</span><span class="p">)</span><span class="w"> </span><span class="k">USING</span><span class="w"> </span><span class="n">BTREE</span><span class="p">;</span>
|
|
</pre></div></td></tr></table></div>
|
|
</div>
|
|
<p id="EN-US_TOPIC_0000001860198745__en-us_topic_0000001436072257_en-us_topic_0214164755_p142870442811"><strong id="EN-US_TOPIC_0000001860198745__en-us_topic_0000001436072257_en-us_topic_0214164755_b10288134162811">Output</strong></p>
|
|
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001860198745__en-us_topic_0000001436072257_en-us_topic_0214164755_screen19288648288"><div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span class="normal"> 1</span>
|
|
<span class="normal"> 2</span>
|
|
<span class="normal"> 3</span>
|
|
<span class="normal"> 4</span>
|
|
<span class="normal"> 5</span>
|
|
<span class="normal"> 6</span>
|
|
<span class="normal"> 7</span>
|
|
<span class="normal"> 8</span>
|
|
<span class="normal"> 9</span>
|
|
<span class="normal">10</span>
|
|
<span class="normal">11</span>
|
|
<span class="normal">12</span>
|
|
<span class="normal">13</span>
|
|
<span class="normal">14</span>
|
|
<span class="normal">15</span>
|
|
<span class="normal">16</span>
|
|
<span class="normal">17</span></pre></div></td><td class="code"><div><pre><span></span><span class="k">CREATE</span><span class="w"> </span><span class="k">TABLE</span><span class="w"> </span><span class="ss">"public"</span><span class="p">.</span><span class="ss">"test_create_table04"</span>
|
|
<span class="p">(</span>
|
|
<span class="w"> </span><span class="ss">"id"</span><span class="w"> </span><span class="nb">SERIAL</span><span class="w"> </span><span class="k">NOT</span><span class="w"> </span><span class="k">NULL</span><span class="w"> </span><span class="k">PRIMARY</span><span class="w"> </span><span class="k">KEY</span><span class="p">,</span>
|
|
<span class="w"> </span><span class="ss">"a"</span><span class="w"> </span><span class="n">POINT</span><span class="w"> </span><span class="k">NOT</span><span class="w"> </span><span class="k">NULL</span><span class="p">,</span>
|
|
<span class="w"> </span><span class="ss">"b"</span><span class="w"> </span><span class="n">POLYGON</span><span class="w"> </span><span class="k">NOT</span><span class="w"> </span><span class="k">NULL</span><span class="p">,</span>
|
|
<span class="w"> </span><span class="ss">"c"</span><span class="w"> </span><span class="n">GEOMETRYCOLLECTION</span><span class="w"> </span><span class="k">NOT</span><span class="w"> </span><span class="k">NULL</span><span class="p">,</span>
|
|
<span class="w"> </span><span class="ss">"d"</span><span class="w"> </span><span class="n">POLYGON</span><span class="w"> </span><span class="k">NOT</span><span class="w"> </span><span class="k">NULL</span><span class="p">,</span>
|
|
<span class="w"> </span><span class="ss">"e"</span><span class="w"> </span><span class="n">BOX</span><span class="w"> </span><span class="k">NOT</span><span class="w"> </span><span class="k">NULL</span><span class="p">,</span>
|
|
<span class="w"> </span><span class="ss">"f"</span><span class="w"> </span><span class="n">BOX</span><span class="w"> </span><span class="k">NOT</span><span class="w"> </span><span class="k">NULL</span><span class="p">,</span>
|
|
<span class="w"> </span><span class="ss">"g"</span><span class="w"> </span><span class="n">POLYGON</span><span class="w"> </span><span class="k">NOT</span><span class="w"> </span><span class="k">NULL</span>
|
|
<span class="p">)</span>
|
|
<span class="w"> </span><span class="k">WITH</span><span class="w"> </span><span class="p">(</span><span class="w"> </span><span class="n">ORIENTATION</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="k">ROW</span><span class="p">,</span><span class="w"> </span><span class="n">COMPRESSION</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="k">NO</span><span class="w"> </span><span class="p">)</span>
|
|
<span class="w"> </span><span class="n">NOCOMPRESS</span>
|
|
<span class="w"> </span><span class="n">DISTRIBUTE</span><span class="w"> </span><span class="k">BY</span><span class="w"> </span><span class="n">HASH</span><span class="w"> </span><span class="p">(</span><span class="ss">"id"</span><span class="p">);</span>
|
|
|
|
<span class="k">CREATE</span><span class="w"> </span><span class="k">INDEX</span><span class="w"> </span><span class="ss">"a_index"</span><span class="w"> </span><span class="k">ON</span><span class="w"> </span><span class="ss">"public"</span><span class="p">.</span><span class="ss">"test_create_table04"</span><span class="w"> </span><span class="k">USING</span><span class="w"> </span><span class="n">GIST</span><span class="w"> </span><span class="p">(</span><span class="ss">"a"</span><span class="p">);</span>
|
|
<span class="k">CREATE</span><span class="w"> </span><span class="k">INDEX</span><span class="w"> </span><span class="ss">"e_index"</span><span class="w"> </span><span class="k">ON</span><span class="w"> </span><span class="ss">"public"</span><span class="p">.</span><span class="ss">"test_create_table04"</span><span class="w"> </span><span class="k">USING</span><span class="w"> </span><span class="n">GIST</span><span class="w"> </span><span class="p">(</span><span class="ss">"e"</span><span class="p">);</span>
|
|
</pre></div></td></tr></table></div>
|
|
</div>
|
|
</li><li id="EN-US_TOPIC_0000001860198745__en-us_topic_0000001436072257_en-us_topic_0214164755_li1937655815268">Spatial index created by <strong id="EN-US_TOPIC_0000001860198745__en-us_topic_0000001436072257_b11486133218412">CREATE INDEX</strong><p id="EN-US_TOPIC_0000001860198745__en-us_topic_0000001436072257_en-us_topic_0214164755_p15863552819"><strong id="EN-US_TOPIC_0000001860198745__en-us_topic_0000001436072257_en-us_topic_0214164755_b11586205182818">Input</strong></p>
|
|
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001860198745__en-us_topic_0000001436072257_en-us_topic_0214164755_screen758620572815"><div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span class="normal"> 1</span>
|
|
<span class="normal"> 2</span>
|
|
<span class="normal"> 3</span>
|
|
<span class="normal"> 4</span>
|
|
<span class="normal"> 5</span>
|
|
<span class="normal"> 6</span>
|
|
<span class="normal"> 7</span>
|
|
<span class="normal"> 8</span>
|
|
<span class="normal"> 9</span>
|
|
<span class="normal">10</span>
|
|
<span class="normal">11</span>
|
|
<span class="normal">12</span></pre></div></td><td class="code"><div><pre><span></span><span class="k">CREATE</span><span class="w"> </span><span class="k">TABLE</span><span class="w"> </span><span class="o">`</span><span class="k">public</span><span class="o">`</span><span class="p">.</span><span class="o">`</span><span class="n">test_create_table04</span><span class="o">`</span><span class="w"> </span><span class="p">(</span>
|
|
<span class="w"> </span><span class="o">`</span><span class="n">ID</span><span class="o">`</span><span class="w"> </span><span class="nb">INT</span><span class="p">(</span><span class="mi">11</span><span class="p">)</span><span class="w"> </span><span class="k">NOT</span><span class="w"> </span><span class="k">NULL</span><span class="w"> </span><span class="n">AUTO_INCREMENT</span><span class="w"> </span><span class="k">PRIMARY</span><span class="w"> </span><span class="k">KEY</span><span class="p">,</span>
|
|
<span class="w"> </span><span class="o">`</span><span class="n">A</span><span class="o">`</span><span class="w"> </span><span class="n">POINT</span><span class="w"> </span><span class="k">NOT</span><span class="w"> </span><span class="k">NULL</span><span class="p">,</span>
|
|
<span class="w"> </span><span class="o">`</span><span class="n">B</span><span class="o">`</span><span class="w"> </span><span class="n">POLYGON</span><span class="w"> </span><span class="k">NOT</span><span class="w"> </span><span class="k">NULL</span><span class="p">,</span>
|
|
<span class="w"> </span><span class="o">`</span><span class="k">C</span><span class="o">`</span><span class="w"> </span><span class="n">GEOMETRYCOLLECTION</span><span class="w"> </span><span class="k">NOT</span><span class="w"> </span><span class="k">NULL</span><span class="p">,</span>
|
|
<span class="w"> </span><span class="o">`</span><span class="n">D</span><span class="o">`</span><span class="w"> </span><span class="n">LINESTRING</span><span class="w"> </span><span class="k">NOT</span><span class="w"> </span><span class="k">NULL</span><span class="p">,</span>
|
|
<span class="w"> </span><span class="o">`</span><span class="n">E</span><span class="o">`</span><span class="w"> </span><span class="n">MULTILINESTRING</span><span class="w"> </span><span class="k">NOT</span><span class="w"> </span><span class="k">NULL</span><span class="p">,</span>
|
|
<span class="w"> </span><span class="o">`</span><span class="n">F</span><span class="o">`</span><span class="w"> </span><span class="n">MULTIPOINT</span><span class="w"> </span><span class="k">NOT</span><span class="w"> </span><span class="k">NULL</span><span class="p">,</span>
|
|
<span class="w"> </span><span class="o">`</span><span class="k">G</span><span class="o">`</span><span class="w"> </span><span class="n">MULTIPOLYGON</span><span class="w"> </span><span class="k">NOT</span><span class="w"> </span><span class="k">NULL</span>
|
|
<span class="p">);</span>
|
|
|
|
<span class="k">CREATE</span><span class="w"> </span><span class="n">SPATIAL</span><span class="w"> </span><span class="k">INDEX</span><span class="w"> </span><span class="n">A_INDEX</span><span class="w"> </span><span class="k">ON</span><span class="w"> </span><span class="o">`</span><span class="n">test_create_table04</span><span class="o">`</span><span class="p">(</span><span class="n">A</span><span class="p">);</span>
|
|
</pre></div></td></tr></table></div>
|
|
</div>
|
|
<p id="EN-US_TOPIC_0000001860198745__en-us_topic_0000001436072257_en-us_topic_0214164755_p35869514281"><strong id="EN-US_TOPIC_0000001860198745__en-us_topic_0000001436072257_en-us_topic_0214164755_b458615162817">Output</strong></p>
|
|
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001860198745__en-us_topic_0000001436072257_en-us_topic_0214164755_screen8586145162813"><div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span class="normal"> 1</span>
|
|
<span class="normal"> 2</span>
|
|
<span class="normal"> 3</span>
|
|
<span class="normal"> 4</span>
|
|
<span class="normal"> 5</span>
|
|
<span class="normal"> 6</span>
|
|
<span class="normal"> 7</span>
|
|
<span class="normal"> 8</span>
|
|
<span class="normal"> 9</span>
|
|
<span class="normal">10</span>
|
|
<span class="normal">11</span>
|
|
<span class="normal">12</span>
|
|
<span class="normal">13</span>
|
|
<span class="normal">14</span>
|
|
<span class="normal">15</span>
|
|
<span class="normal">16</span></pre></div></td><td class="code"><div><pre><span></span><span class="k">CREATE</span><span class="w"> </span><span class="k">TABLE</span><span class="w"> </span><span class="ss">"public"</span><span class="p">.</span><span class="ss">"test_create_table04"</span>
|
|
<span class="p">(</span>
|
|
<span class="w"> </span><span class="ss">"id"</span><span class="w"> </span><span class="nb">SERIAL</span><span class="w"> </span><span class="k">NOT</span><span class="w"> </span><span class="k">NULL</span><span class="w"> </span><span class="k">PRIMARY</span><span class="w"> </span><span class="k">KEY</span><span class="p">,</span>
|
|
<span class="w"> </span><span class="ss">"a"</span><span class="w"> </span><span class="n">POINT</span><span class="w"> </span><span class="k">NOT</span><span class="w"> </span><span class="k">NULL</span><span class="p">,</span>
|
|
<span class="w"> </span><span class="ss">"b"</span><span class="w"> </span><span class="n">POLYGON</span><span class="w"> </span><span class="k">NOT</span><span class="w"> </span><span class="k">NULL</span><span class="p">,</span>
|
|
<span class="w"> </span><span class="ss">"c"</span><span class="w"> </span><span class="n">GEOMETRYCOLLECTION</span><span class="w"> </span><span class="k">NOT</span><span class="w"> </span><span class="k">NULL</span><span class="p">,</span>
|
|
<span class="w"> </span><span class="ss">"d"</span><span class="w"> </span><span class="n">POLYGON</span><span class="w"> </span><span class="k">NOT</span><span class="w"> </span><span class="k">NULL</span><span class="p">,</span>
|
|
<span class="w"> </span><span class="ss">"e"</span><span class="w"> </span><span class="n">BOX</span><span class="w"> </span><span class="k">NOT</span><span class="w"> </span><span class="k">NULL</span><span class="p">,</span>
|
|
<span class="w"> </span><span class="ss">"f"</span><span class="w"> </span><span class="n">BOX</span><span class="w"> </span><span class="k">NOT</span><span class="w"> </span><span class="k">NULL</span><span class="p">,</span>
|
|
<span class="w"> </span><span class="ss">"g"</span><span class="w"> </span><span class="n">POLYGON</span><span class="w"> </span><span class="k">NOT</span><span class="w"> </span><span class="k">NULL</span>
|
|
<span class="p">)</span>
|
|
<span class="w"> </span><span class="k">WITH</span><span class="w"> </span><span class="p">(</span><span class="w"> </span><span class="n">ORIENTATION</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="k">ROW</span><span class="p">,</span><span class="w"> </span><span class="n">COMPRESSION</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="k">NO</span><span class="w"> </span><span class="p">)</span>
|
|
<span class="w"> </span><span class="n">NOCOMPRESS</span>
|
|
<span class="w"> </span><span class="n">DISTRIBUTE</span><span class="w"> </span><span class="k">BY</span><span class="w"> </span><span class="n">HASH</span><span class="w"> </span><span class="p">(</span><span class="ss">"id"</span><span class="p">);</span>
|
|
|
|
<span class="k">CREATE</span><span class="w"> </span><span class="k">INDEX</span><span class="w"> </span><span class="ss">"a_index"</span><span class="w"> </span><span class="k">ON</span><span class="w"> </span><span class="ss">"public"</span><span class="p">.</span><span class="ss">"test_create_table04"</span><span class="w"> </span><span class="k">USING</span><span class="w"> </span><span class="n">GIST</span><span class="w"> </span><span class="p">(</span><span class="ss">"a"</span><span class="p">);</span>
|
|
</pre></div></td></tr></table></div>
|
|
</div>
|
|
</li></ol>
|
|
</div>
|
|
<div>
|
|
<div class="familylinks">
|
|
<div class="parentlink"><strong>Parent topic:</strong> <a href="dws_16_0166.html">Indexes</a></div>
|
|
</div>
|
|
</div>
|
|
|