12345678910111213141516171819202122232425262728 |
- -- This example demonstrates how to use SE_SpatialKey to build
- -- an R-Tree index on a clustered table.
- -- Step 1. Create the cities table which will contains the names
- -- and locations of world cities.
- CREATE TABLE cities (name varchar(255),
- locn ST_Point);
- -- Step 2. Populate this table with data from a DB-Access load file.
- -- This data file is included with the Spatial DataBlade Module as
- -- part of this example. It contains the names and locations of
- -- approximately 300 world cities.
- LOAD FROM cities.load INSERT INTO cities;
- -- Step 3. Create a clustered functional btree index.
- CREATE CLUSTER INDEX cbt_idx ON cities (SE_SpatialKey(locn));
- -- Step 4. Create an R-Tree index with the "NO_SORT" option.
- CREATE INDEX locn_idx ON cities (locn ST_Geometry_ops)
- USING RTREE (BOTTOM_UP_BUILD='yes', NO_SORT='yes');
- -- Step 5. Drop the btree index.
- DROP INDEX cbt_idx;
|