Changeset 4567 in subversion


Ignore:
Timestamp:
Feb 23, 2011 3:13:02 AM (2 years ago)
Author:
alec
Message:
  • Add index on contactgroupmembers.contact_id column. Improves performance and fixes problem with contactgroupmembers table creation on MySQL 4.x
Location:
trunk/roundcubemail
Files:
9 edited

Legend:

Unmodified
Added
Removed
  • trunk/roundcubemail/CHANGELOG

    r4560 r4567  
    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) 
  • trunk/roundcubemail/SQL/mssql.initial.sql

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

    r4541 r4567  
    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 
  • trunk/roundcubemail/SQL/mysql.initial.sql

    r4541 r4567  
    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 
  • trunk/roundcubemail/SQL/mysql.update.sql

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

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

    r4541 r4567  
    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); 
  • trunk/roundcubemail/SQL/sqlite.initial.sql

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

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