noel 2003/05/31 17:02:04
Modified: src/conf sqlResources.xml
Log:
MySQL SELECT string comparisions are already case-insensitive. Using lower() in a
WHERE clause effectively negates the index.
Revision Changes Path
1.18 +7 -0 jakarta-james/src/conf/sqlResources.xml
Index: sqlResources.xml
===================================================================
RCS file: /home/cvs/jakarta-james/src/conf/sqlResources.xml,v
retrieving revision 1.17
retrieving revision 1.18
diff -u -r1.17 -r1.18
--- sqlResources.xml 15 Feb 2003 03:07:30 -0000 1.17
+++ sqlResources.xml 1 Jun 2003 00:02:03 -0000 1.18
@@ -56,6 +56,13 @@
WHERE lower(username) = ?
</sql>
+ <sql name="selectByLowercaseName" db="mysql">
+ SELECT username, pwdHash, pwdAlgorithm, useForwarding,
+ forwardDestination, useAlias, alias
+ FROM ${table}
+ WHERE username = ?
+ </sql>
+
<!-- Statements used to insert a user into this repository. -->
<sql name="insert">INSERT INTO ${table}
(username, pwdHash, pwdAlgorithm, useForwarding,
forwardDestination, useAlias, alias)
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]