这个sql语句怎么破?..和如何优化 求思路!?

$email = $UserLogin;
$UserLogin = $_SESSION['tmp_UserLogin'];
$UserPassword = $_SESSION['tmp_UserPassword'];
$sql = "SELECT UserID FROM INTRANET_USER Where UserLogin='".$UserLogin."' AND HashedPass='".$_SESSION['tmp_UserPassword']."'";

以上是登录用到的sql语句

配置: (参考
mysql >= 5.0.38 and < 5.1.2
linux centos 5.10
apache 2.2.3
php 5.1.6

希望各位大大能提出破解、优化方案 (小白 t.t

阅读 2.3k
2 个回答

没搞明白这sql是咋了,INTRANET_USER表加个复合索引(UserLogin, HashedPass)不就完了吗?

加个 LIMIT 1; 不然每次都是全表搜索

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题