Squashed commit of the following:
commit 74c5e4cce42ae601c07b447e100f097c15ebf9d2 Author: Evan Prodromou <evan@status.net> Date: Thu Oct 20 12:48:52 2011 -0400 Add back in some optimization indices lost in schema conversion commit ef5c2acfcd123b25910a1c8bb4ae01a3f9608e5e Author: Evan Prodromou <evan@status.net> Date: Thu Oct 20 12:29:57 2011 -0400 restore some of the lost optimized indices on notice table
This commit is contained in:
parent
053e99733f
commit
499e7d7c41
|
@ -37,6 +37,7 @@ class Group_inbox extends Managed_DataObject
|
||||||
'indexes' => array(
|
'indexes' => array(
|
||||||
'group_inbox_created_idx' => array('created'),
|
'group_inbox_created_idx' => array('created'),
|
||||||
'group_inbox_notice_id_idx' => array('notice_id'),
|
'group_inbox_notice_id_idx' => array('notice_id'),
|
||||||
|
'group_inbox_group_id_created_notice_id_idx' => array('group_id', 'created', 'notice_id'),
|
||||||
),
|
),
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
|
@ -45,6 +45,8 @@ class Group_member extends Managed_DataObject
|
||||||
// @fixme probably we want a (profile_id, created) index here?
|
// @fixme probably we want a (profile_id, created) index here?
|
||||||
'group_member_profile_id_idx' => array('profile_id'),
|
'group_member_profile_id_idx' => array('profile_id'),
|
||||||
'group_member_created_idx' => array('created'),
|
'group_member_created_idx' => array('created'),
|
||||||
|
'group_member_profile_id_created_idx' => array('profile_id', 'created'),
|
||||||
|
'group_member_group_id_created_idx' => array('group_id', 'created'),
|
||||||
),
|
),
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
|
@ -122,11 +122,11 @@ class Notice extends Managed_DataObject
|
||||||
'notice_repeat_of_fkey' => array('notice', array('repeat_of' => 'id')), # @fixme: what about repeats of deleted notices?
|
'notice_repeat_of_fkey' => array('notice', array('repeat_of' => 'id')), # @fixme: what about repeats of deleted notices?
|
||||||
),
|
),
|
||||||
'indexes' => array(
|
'indexes' => array(
|
||||||
|
'notice_created_id_is_local_idx' => array('created', 'id', 'is_local'),
|
||||||
'notice_profile_id_idx' => array('profile_id', 'created', 'id'),
|
'notice_profile_id_idx' => array('profile_id', 'created', 'id'),
|
||||||
'notice_conversation_idx' => array('conversation'),
|
'notice_repeat_of_created_id_idx' => array('repeat_of', 'created', 'id'),
|
||||||
'notice_created_idx' => array('created'),
|
'notice_conversation_created_id_idx' => array('conversation', 'created', 'id'),
|
||||||
'notice_replyto_idx' => array('reply_to'),
|
'notice_replyto_idx' => array('reply_to')
|
||||||
'notice_repeatof_idx' => array('repeat_of'),
|
|
||||||
)
|
)
|
||||||
);
|
);
|
||||||
|
|
||||||
|
|
|
@ -52,6 +52,7 @@ class Notice_tag extends Managed_DataObject
|
||||||
'indexes' => array(
|
'indexes' => array(
|
||||||
'notice_tag_created_idx' => array('created'),
|
'notice_tag_created_idx' => array('created'),
|
||||||
'notice_tag_notice_id_idx' => array('notice_id'),
|
'notice_tag_notice_id_idx' => array('notice_id'),
|
||||||
|
'notice_tag_tag_created_notice_id_idx' => array('tag', 'created', 'notice_id')
|
||||||
),
|
),
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
|
@ -55,6 +55,7 @@ class Profile_role extends Managed_DataObject
|
||||||
'foreign keys' => array(
|
'foreign keys' => array(
|
||||||
'profile_role_profile_id_fkey' => array('profile', array('profile_id' => 'id')),
|
'profile_role_profile_id_fkey' => array('profile', array('profile_id' => 'id')),
|
||||||
),
|
),
|
||||||
|
'indexes' => array('profile_role_role_created_profile_id_idx' => array('role', 'created', 'profile_id')),
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -40,6 +40,7 @@ class Reply extends Managed_DataObject
|
||||||
'reply_notice_id_idx' => array('notice_id'),
|
'reply_notice_id_idx' => array('notice_id'),
|
||||||
'reply_profile_id_idx' => array('profile_id'),
|
'reply_profile_id_idx' => array('profile_id'),
|
||||||
'reply_replied_id_idx' => array('replied_id'),
|
'reply_replied_id_idx' => array('replied_id'),
|
||||||
|
'reply_profile_id_modified_notice_id_idx' => array('profile_id', 'modified', 'notice_id')
|
||||||
),
|
),
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue
Block a user