From b65bc307b3f4d4d9c1367039cb193d26d68de30b Mon Sep 17 00:00:00 2001 From: andrew morton Date: Mon, 21 Nov 2011 17:26:43 -0500 Subject: [PATCH] Issue #1348758 by drewish: Add an index to {users}.picture so user_file_delete() isn't insanely slow. --- core/modules/user/user.install | 10 ++++++++++ 1 files changed, 10 insertions(+), 0 deletions(-) diff --git a/core/modules/user/user.install b/core/modules/user/user.install index f7175c3..69323be 100644 --- a/core/modules/user/user.install +++ b/core/modules/user/user.install @@ -234,6 +234,7 @@ function user_schema() { 'access' => array('access'), 'created' => array('created'), 'mail' => array('mail'), + 'picture' => array('picture'), ), 'unique keys' => array( 'name' => array('name'), @@ -354,5 +355,14 @@ function user_update_8000() { } /** + * Ensure there is an index on {user}.picture. + */ +function user_update_8001() { + if (!db_index_exists('users', 'picture')) { + db_add_index('users', 'picture', array('picture')); + } +} + +/** * @} End of "addtogroup updates-7.x-to-8.x" */ -- 1.7.6