alecpl
2009-09-07 3d601d267dfb0ffca32ad953f36944b83910d907
- added index in messages table


6 files modified
20 ■■■■■ changed files
SQL/mysql.initial.sql 1 ●●●● patch | view | raw | blame | history
SQL/mysql.update.sql 5 ●●●●● patch | view | raw | blame | history
SQL/postgres.initial.sql 1 ●●●● patch | view | raw | blame | history
SQL/postgres.update.sql 4 ●●●● patch | view | raw | blame | history
SQL/sqlite.initial.sql 3 ●●●● patch | view | raw | blame | history
SQL/sqlite.update.sql 6 ●●●●● patch | view | raw | blame | history
SQL/mysql.initial.sql
@@ -53,6 +53,7 @@
 `structure` text,
 PRIMARY KEY(`message_id`),
 INDEX `created_index` (`created`),
 INDEX `index_index` (`user_id`, `cache_key`, `idx`),
 UNIQUE `uniqueness` (`user_id`, `cache_key`, `uid`),
 CONSTRAINT `user_id_fk_messages` FOREIGN KEY (`user_id`)
   REFERENCES `users`(`user_id`)
SQL/mysql.update.sql
@@ -44,3 +44,8 @@
ALTER TABLE `users`
    CHANGE `language` `language` varchar(5);
-- Updates from version 0.3-stable
ALTER TABLE `messages`
    ADD INDEX `index_index` (`user_id`, `cache_key`, `idx`);
SQL/postgres.initial.sql
@@ -174,4 +174,5 @@
);
ALTER TABLE messages ADD UNIQUE (user_id, cache_key, uid);
CREATE INDEX messages_index_idx ON messages (user_id, cache_key, idx);
CREATE INDEX messages_created_idx ON messages (created);
SQL/postgres.update.sql
@@ -36,3 +36,7 @@
ALTER TABLE identities ALTER standard TYPE smallint;
ALTER TABLE contacts ALTER del TYPE smallint;
ALTER TABLE messages ALTER del TYPE smallint;
-- Updates from version 0.3-stable
CREATE INDEX messages_index_idx ON messages (user_id, cache_key, idx);
SQL/sqlite.initial.sql
@@ -119,5 +119,6 @@
  structure text
);
CREATE INDEX ix_messages_user_cache_uid ON messages(user_id,cache_key,uid);
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);
CREATE INDEX ix_messages_created ON messages (created);
SQL/sqlite.update.sql
@@ -34,3 +34,9 @@
CREATE INDEX ix_session_changed ON session (changed);
CREATE INDEX ix_cache_created ON cache (created);
-- Updates from version 0.3-stable
DROP INDEX ix_messages_user_cache_uid;
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);