Changeset 23b7656 in github


Ignore:
Timestamp:
Sep 29, 2009 3:59:25 AM (4 years ago)
Author:
alecpl <alec@…>
Branches:
master, HEAD, courier-fix, dev-browser-capabilities, pdo, release-0.6, release-0.7, release-0.8
Children:
4f420b9
Parents:
05d18da6
Message:
  • use better index for contacts table
Location:
SQL
Files:
6 edited

Legend:

Unmodified
Added
Removed
  • SQL/mysql.initial.sql

    rb2b8b19 r23b7656  
    9696 `user_id` int(10) UNSIGNED NOT NULL DEFAULT '0', 
    9797 PRIMARY KEY(`contact_id`), 
     98 INDEX `user_contacts_index` (`user_id`,`email`), 
    9899 CONSTRAINT `user_id_fk_contacts` FOREIGN KEY (`user_id`) 
    99100   REFERENCES `users`(`user_id`) 
  • SQL/mysql.update.sql

    rb2b8b19 r23b7656  
    5555ALTER TABLE `session`  
    5656    CHANGE `vars` `vars` MEDIUMTEXT NOT NULL; 
     57 
     58ALTER TABLE `contacts` 
     59    ADD INDEX `user_contacts_index` (`user_id`,`email`); 
  • SQL/postgres.initial.sql

    r3d601d2 r23b7656  
    111111); 
    112112 
    113 CREATE INDEX contacts_user_id_idx ON contacts (user_id); 
     113CREATE INDEX contacts_user_id_idx ON contacts (user_id, email); 
    114114 
    115115-- 
  • SQL/postgres.update.sql

    r7fec6b2 r23b7656  
    4242CREATE INDEX messages_index_idx ON messages (user_id, cache_key, idx); 
    4343TRUNCATE messages; 
     44DROP INDEX contacts_user_id_idx; 
     45CREATE INDEX contacts_user_id_idx ON contacts (user_id, email); 
  • SQL/sqlite.initial.sql

    r3d601d2 r23b7656  
    3535); 
    3636 
    37 CREATE INDEX ix_contacts_user_id ON contacts(user_id); 
     37CREATE INDEX ix_contacts_user_id ON contacts(user_id, email); 
    3838 
    3939-- -------------------------------------------------------- 
  • SQL/sqlite.update.sql

    r7fec6b2 r23b7656  
    4242CREATE INDEX ix_messages_index ON messages (user_id,cache_key,idx); 
    4343TRUNCATE messages; 
     44DROP INDEX ix_contacts_user_id; 
     45CREATE INDEX ix_contacts_user_id ON contacts(user_id, email); 
Note: See TracChangeset for help on using the changeset viewer.