[CalendarServer-changes] [6731] CalendarServer/trunk/txdav/common/datastore/sql_schema_v1.sql
source_changes at macosforge.org
source_changes at macosforge.org
Tue Jan 11 14:25:56 PST 2011
Revision: 6731
http://trac.macosforge.org/projects/calendarserver/changeset/6731
Author: glyph at apple.com
Date: 2011-01-11 14:25:49 -0800 (Tue, 11 Jan 2011)
Log Message:
-----------
a few more indexes - revisions, addressbooks, notifications.
Modified Paths:
--------------
CalendarServer/trunk/txdav/common/datastore/sql_schema_v1.sql
Modified: CalendarServer/trunk/txdav/common/datastore/sql_schema_v1.sql
===================================================================
--- CalendarServer/trunk/txdav/common/datastore/sql_schema_v1.sql 2011-01-11 22:17:30 UTC (rev 6730)
+++ CalendarServer/trunk/txdav/common/datastore/sql_schema_v1.sql 2011-01-11 22:25:49 UTC (rev 6731)
@@ -335,6 +335,7 @@
OWNER_UID varchar(255) not null unique
);
+create index ADDRESSBOOK_HOME_OWNER_UID on ADDRESSBOOK_HOME(OWNER_UID);
--------------------------------
-- AddressBook Home Meta-data --
@@ -345,6 +346,8 @@
QUOTA_USED_BYTES integer default 0 not null
);
+create index ADDRESSBOOK_HOME_METADATA_RESOURCE_ID
+ on ADDRESSBOOK_HOME_METADATA(RESOURCE_ID);
-----------------
-- AddressBook --
@@ -381,6 +384,10 @@
unique(ADDRESSBOOK_HOME_RESOURCE_ID, ADDRESSBOOK_RESOURCE_NAME)
);
+create index ADDRESSBOOK_BIND_HOME_RESOURCE_ID on
+ ADDRESSBOOK_BIND(ADDRESSBOOK_HOME_RESOURCE_ID);
+create index ADDRESSBOOK_BIND_RESOURCE_ID on
+ ADDRESSBOOK_BIND(ADDRESSBOOK_RESOURCE_ID);
create table ADDRESSBOOK_OBJECT (
RESOURCE_ID integer primary key default nextval('RESOURCE_ID_SEQ'),
@@ -396,6 +403,9 @@
unique(ADDRESSBOOK_RESOURCE_ID, VCARD_UID)
);
+create index ADDRESSBOOK_OBJECT_ADDRESSBOOK_RESOURCE_ID on
+ ADDRESSBOOK_OBJECT(ADDRESSBOOK_RESOURCE_ID);
+
---------------
-- Revisions --
---------------
@@ -419,6 +429,13 @@
);
+create index CALENDAR_OBJECT_REVISIONS_HOME_RESOURCE_ID
+ on CALENDAR_OBJECT_REVISIONS(CALENDAR_HOME_RESOURCE_ID);
+
+create index CALENDAR_OBJECT_REVISIONS_RESOURCE_ID
+ on CALENDAR_OBJECT_REVISIONS(CALENDAR_RESOURCE_ID);
+
+
-------------------------------
-- AddressBook Object Revisions --
-------------------------------
@@ -434,7 +451,12 @@
unique(ADDRESSBOOK_RESOURCE_ID, RESOURCE_NAME)
);
+create index ADDRESSBOOK_OBJECT_REVISIONS_HOME_RESOURCE_ID
+ on ADDRESSBOOK_OBJECT_REVISIONS(ADDRESSBOOK_HOME_RESOURCE_ID);
+create index ADDRESSBOOK_OBJECT_REVISIONS_RESOURCE_ID
+ on ADDRESSBOOK_OBJECT_REVISIONS(ADDRESSBOOK_RESOURCE_ID);
+
-----------------------------------
-- Notification Object Revisions --
-----------------------------------
@@ -449,3 +471,6 @@
);
+create index NOTIFICATION_OBJECT_REVISIONS_HOME_RESOURCE_ID
+ on NOTIFICATION_OBJECT_REVISIONS(NOTIFICATION_HOME_RESOURCE_ID);
+
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/calendarserver-changes/attachments/20110111/a95c0578/attachment.html>
More information about the calendarserver-changes
mailing list