Changeset 3a5476d1 in github


Ignore:
Timestamp:
Feb 23, 2011 3:13:02 AM (2 years ago)
Author:
alecpl <alec@…>
Branches:
master, HEAD, courier-fix, dev-browser-capabilities, pdo, release-0.6, release-0.7, release-0.8
Children:
041f66e
Parents:
5744bfa
Message:
  • Add index on contactgroupmembers.contact_id column. Improves performance and fixes problem with contactgroupmembers table creation on MySQL 4.x
Files:
9 edited

Legend:

Unmodified
Added
Removed
  • CHANGELOG

    r4d982d3 r3a5476d1  
    22=========================== 
    33 
     4- Fix problem with contactgroupmembers table creation on MySQL 4.x, add index on contact_id column 
    45- Add LDAP SASL bind and proxy authentication (#1486692) 
    56- Add variable for 'Today' label in date_today option (#1486120) 
  • SQL/mssql.initial.sql

    r3e26373 r3a5476d1  
    196196GO 
    197197 
     198CREATE  INDEX [IX_contactgroupmembers_contact_id] ON [dbo].[contactgroupmembers]([contact_id]) ON [PRIMARY] 
     199GO 
    198200 
    199201ALTER TABLE [dbo].[identities] ADD  
  • SQL/mssql.upgrade.sql

    r3e26373 r3a5476d1  
    102102ALTER TABLE [dbo].[contacts] ADD [words] [text] COLLATE Latin1_General_CI_AI NULL  
    103103GO 
     104CREATE  INDEX [IX_contactgroupmembers_contact_id] ON [dbo].[contactgroupmembers]([contact_id]) ON [PRIMARY] 
     105GO 
  • SQL/mysql.initial.sql

    r3e26373 r3a5476d1  
    118118    REFERENCES `contactgroups`(`contactgroup_id`) ON DELETE CASCADE ON UPDATE CASCADE, 
    119119  CONSTRAINT `contact_id_fk_contacts` FOREIGN KEY (`contact_id`) 
    120     REFERENCES `contacts`(`contact_id`) ON DELETE CASCADE ON UPDATE CASCADE 
     120    REFERENCES `contacts`(`contact_id`) ON DELETE CASCADE ON UPDATE CASCADE, 
     121  INDEX `contactgroupmembers_contact_index` (`contact_id`) 
    121122) /*!40000 ENGINE=INNODB */; 
    122123 
  • SQL/mysql.update.sql

    r3e26373 r3a5476d1  
    137137 
    138138ALTER TABLE `contacts` ADD `words` TEXT NULL AFTER `vcard`; 
     139ALTER TABLE `contactgroupmembers` ADD INDEX `contactgroupmembers_contact_index` (`contact_id`); 
     140  
  • SQL/postgres.initial.sql

    r3e26373 r3a5476d1  
    157157    PRIMARY KEY (contactgroup_id, contact_id) 
    158158); 
     159 
     160CREATE INDEX contactgroupmembers_contact_id_idx ON contactgroupmembers (contact_id); 
    159161 
    160162-- 
  • SQL/postgres.update.sql

    r3e26373 r3a5476d1  
    9191TRUNCATE messages; 
    9292 
    93  
    9493-- Updates from version 0.5.x 
    9594 
    9695ALTER TABLE contacts ADD words TEXT NULL; 
    97  
     96CREATE INDEX contactgroupmembers_contact_id_idx ON contactgroupmembers (contact_id); 
  • SQL/sqlite.initial.sql

    r3e26373 r3a5476d1  
    5656  PRIMARY KEY (contactgroup_id, contact_id) 
    5757); 
     58 
     59CREATE INDEX ix_contactgroupmembers_contact_id ON contactgroupmembers (contact_id); 
    5860 
    5961 
  • SQL/sqlite.update.sql

    r3e26373 r3a5476d1  
    222222 
    223223DELETE FROM messages; 
     224CREATE INDEX ix_contactgroupmembers_contact_id ON contactgroupmembers (contact_id); 
Note: See TracChangeset for help on using the changeset viewer.