Changeset 1218 in subversion for trunk/roundcubemail/SQL/sqlite.initial.sql


Ignore:
Timestamp:
Mar 25, 2008 3:08:19 PM (5 years ago)
Author:
thomasb
Message:

Optimize database schema; get rid of unnecessary indexes

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/roundcubemail/SQL/sqlite.initial.sql

    r803 r1218  
    11-- RoundCube Webmail initial database structure 
    2 -- Version 0.1-rc1 
     2-- Version 0.1 
    33--  
    44 
     
    1818); 
    1919 
    20 CREATE INDEX ix_cache_user_id ON cache(user_id); 
    21 CREATE INDEX ix_cache_cache_key ON cache(cache_key); 
    22 CREATE INDEX ix_cache_session_id ON cache(session_id); 
     20CREATE INDEX ix_cache_user_cache_key ON cache(user_id, cache_key); 
    2321 
    2422 
     
    116114  "from" varchar(255) NOT NULL default '', 
    117115  "to" varchar(255) NOT NULL default '', 
    118   cc varchar(255) NOT NULL default '', 
    119   date datetime NOT NULL default '0000-00-00 00:00:00', 
     116  "cc" varchar(255) NOT NULL default '', 
     117  "date" datetime NOT NULL default '0000-00-00 00:00:00', 
    120118  size integer NOT NULL default '0', 
    121119  headers text NOT NULL, 
     
    123121); 
    124122 
    125 CREATE INDEX ix_messages_user_id ON messages(user_id); 
    126 CREATE INDEX ix_messages_cache_key ON messages(cache_key); 
    127 CREATE INDEX ix_messages_idx ON messages(idx); 
    128 CREATE INDEX ix_messages_uid ON messages(uid); 
     123CREATE INDEX ix_messages_user_cache_uid ON messages(user_id,cache_key,uid); 
Note: See TracChangeset for help on using the changeset viewer.