Browse Source

adding indexes to table credentials and domain

Karel Kozlik 18 years ago
parent
commit
cf61e6816b

+ 10 - 0
db/schema/credentials.xml

@@ -262,4 +262,14 @@
 	<name db="oracle">uuid</name>
 	<colref linkend="credentials.uid"/>
     </index>
+
+    <index>
+	<name>did_idx</name>
+	<colref linkend="credentials.did"/>
+    </index>
+
+    <index>
+	<name>realm_idx</name>
+	<colref linkend="credentials.realm"/>
+    </index>
 </table>

+ 5 - 0
db/schema/domain.xml

@@ -204,4 +204,9 @@
 	<unique/>
 	<colref linkend="domain.domain"/>
     </index>
+
+    <index>
+	<name>did_idx</name>
+	<colref linkend="domain.did"/>
+    </index>
 </table>

+ 5 - 2
scripts/mysql/my_create.sql

@@ -76,7 +76,9 @@ CREATE TABLE credentials (
     ha1b VARCHAR(32) NOT NULL DEFAULT '',
     uid VARCHAR(64) NOT NULL,
     KEY cred_idx (auth_username, did),
-    KEY uid (uid)
+    KEY uid (uid),
+    KEY did_idx (did),
+    KEY realm_idx (realm)
 );
 
 INSERT INTO version (table_name, table_version) values ('attr_types','4');
@@ -142,7 +144,8 @@ CREATE TABLE domain (
     did VARCHAR(64) NOT NULL,
     domain VARCHAR(128) NOT NULL,
     flags INT UNSIGNED NOT NULL DEFAULT '0',
-    UNIQUE KEY domain_idx (domain)
+    UNIQUE KEY domain_idx (domain),
+    KEY did_idx (did)
 );
 
 INSERT INTO version (table_name, table_version) values ('domain_settings','1');

+ 5 - 2
scripts/oracle/or_create.sql

@@ -76,7 +76,9 @@ CREATE TABLE credentials (
     ha1b VARCHAR(32) NOT NULL DEFAULT '',
     uuid VARCHAR(64) NOT NULL,
     KEY cred_idx (auth_username, did),
-    KEY uuid (uuid)
+    KEY uuid (uuid),
+    KEY did_idx (did),
+    KEY realm_idx (realm)
 );
 
 INSERT INTO version (table_name, table_version) values ('attr_types','4');
@@ -142,7 +144,8 @@ CREATE TABLE domain (
     did VARCHAR(64) NOT NULL,
     domain VARCHAR(128) NOT NULL,
     flags INT UNSIGNED NOT NULL DEFAULT '0',
-    UNIQUE KEY domain_idx (domain)
+    UNIQUE KEY domain_idx (domain),
+    KEY did_idx (did)
 );
 
 INSERT INTO version (table_name, table_version) values ('domain_settings','1');

+ 4 - 0
scripts/postgres/pg_create.sql

@@ -82,6 +82,8 @@ CREATE TABLE credentials (
 
 CREATE INDEX cred_idx ON credentials (auth_username, did);
 CREATE INDEX uid ON credentials (uid);
+CREATE INDEX did_idx ON credentials (did);
+CREATE INDEX realm_idx ON credentials (realm);
 
 INSERT INTO version (table_name, table_version) values ('attr_types','4');
 CREATE TABLE attr_types (
@@ -150,6 +152,8 @@ CREATE TABLE domain (
     CONSTRAINT domain_idx UNIQUE (domain)
 );
 
+CREATE INDEX did_idx ON domain (did);
+
 INSERT INTO version (table_name, table_version) values ('domain_settings','1');
 CREATE TABLE domain_settings (
     did VARCHAR(64) NOT NULL,