]> git.ipfire.org Git - thirdparty/bugzilla.git/commitdiff
Bug 285705: [PostgreSQL] Index on some text columns on Postgres could use LOWER
authormkanat%kerio.com <>
Sun, 4 Sep 2005 15:14:14 +0000 (15:14 +0000)
committermkanat%kerio.com <>
Sun, 4 Sep 2005 15:14:14 +0000 (15:14 +0000)
Patch By Max Kanat-Alexander <mkanat@bugzilla.org> r=joel, a=justdave

Bugzilla/DB/Pg.pm

index c8ff4221bf6c3e9f5313c8fbc78be88c4f10b98e..84631e62b7dc17a8d6dd11ad34ca1371d98fe44a 100644 (file)
@@ -212,6 +212,11 @@ sub bz_setup_database {
     # field, because it can't have index data longer than 2770
     # characters on that field.
     $self->bz_drop_index('longdescs', 'longdescs_thetext_idx');
+
+    # PostgreSQL also wants an index for calling LOWER on
+    # login_name, which we do with sql_istrcmp all over the place.
+    $self->bz_add_index('profiles', 'profiles_login_name_lower_idx', 
+        {FIELDS => ['LOWER(login_name)'], TYPE => 'UNIQUE'});
 }
 
 #####################################################################