alecpl
2009-09-29 23b76563dcc2542cff9f447e809462472cfccd88
- use better index for contacts table


6 files modified
12 ■■■■ changed files
SQL/mysql.initial.sql 1 ●●●● patch | view | raw | blame | history
SQL/mysql.update.sql 3 ●●●●● patch | view | raw | blame | history
SQL/postgres.initial.sql 2 ●●● patch | view | raw | blame | history
SQL/postgres.update.sql 2 ●●●●● patch | view | raw | blame | history
SQL/sqlite.initial.sql 2 ●●● patch | view | raw | blame | history
SQL/sqlite.update.sql 2 ●●●●● patch | view | raw | blame | history
SQL/mysql.initial.sql
@@ -95,6 +95,7 @@
 `vcard` text NULL,
 `user_id` int(10) UNSIGNED NOT NULL DEFAULT '0',
 PRIMARY KEY(`contact_id`),
 INDEX `user_contacts_index` (`user_id`,`email`),
 CONSTRAINT `user_id_fk_contacts` FOREIGN KEY (`user_id`)
   REFERENCES `users`(`user_id`)
   /*!40008
SQL/mysql.update.sql
@@ -54,3 +54,6 @@
ALTER TABLE `session` 
    CHANGE `vars` `vars` MEDIUMTEXT NOT NULL;
ALTER TABLE `contacts`
    ADD INDEX `user_contacts_index` (`user_id`,`email`);
SQL/postgres.initial.sql
@@ -110,7 +110,7 @@
    vcard text
);
CREATE INDEX contacts_user_id_idx ON contacts (user_id);
CREATE INDEX contacts_user_id_idx ON contacts (user_id, email);
--
-- Sequence "cache_ids"
SQL/postgres.update.sql
@@ -41,3 +41,5 @@
CREATE INDEX messages_index_idx ON messages (user_id, cache_key, idx);
TRUNCATE messages;
DROP INDEX contacts_user_id_idx;
CREATE INDEX contacts_user_id_idx ON contacts (user_id, email);
SQL/sqlite.initial.sql
@@ -34,7 +34,7 @@
  vcard text NOT NULL default ''
);
CREATE INDEX ix_contacts_user_id ON contacts(user_id);
CREATE INDEX ix_contacts_user_id ON contacts(user_id, email);
-- --------------------------------------------------------
SQL/sqlite.update.sql
@@ -41,3 +41,5 @@
CREATE UNIQUE INDEX ix_messages_user_cache_uid ON messages (user_id,cache_key,uid);
CREATE INDEX ix_messages_index ON messages (user_id,cache_key,idx);
TRUNCATE messages;
DROP INDEX ix_contacts_user_id;
CREATE INDEX ix_contacts_user_id ON contacts(user_id, email);