RT,有些字段例如保存用户密码的无序的MD5字段我觉得很有必要使用hash索引,但是InnDB不支持hash,如果换成MyISAM又不支持事务,怎么破,不过据说InnoDB有自适应hash索引,不知道效果如何?懂的人麻烦吱声下,谢谢啦
|
holystrikeJul 30, 2013
1
密码字段为什么需要建索引呢?
|
|
0bitJul 30, 2013
2
很好破,一劳永逸,用PostgreSQL
|
|
3
@holystrike 因为where子句后接密码字段,而且无序排列,索引查找应该会更快定位
|
|
ActraceJul 31, 2013
5
我有个库1.8T的数据(3000W+数据),里面用32char的MD5做唯一性索引,现在的响应速度是1秒内。
|
|
yemoluoJul 31, 2013
6
XX 密码字段带入查询,汗啊
|
|
coderlissJul 31, 2013
7
汗,古怪的需求就是这样子来的。
|
|
jimrokJul 31, 2013
9
你把md5带入sql,一旦被sql注入,你就糗大了。
|
|
13
@leonwong select users.password_hash,users.salt from users where users.email = 'login_email'
if (users.password == 'your hash string' then |
|
rwxJul 31, 2013
16
为什么WHERE查询里会有密码做为条件?难道连比较密码这种事情也要数据库帮做么。。
让我想起以前见过的一个项目,php的全部作用就是根据路由参数向数据库做一个查询,所有的业务逻辑都写成存储过程由数据库执行。。 |
|
18
|
|
19
想起了1' or 1=1
|