<分区>
我在登录时使用的是select查询,有什么更好的方法来检查用户名和密码。因为我正在检查整个表中的用户名和密码,所以如果我有 1000000000 条或更多记录,那么这将是一个耗时的过程,那么可能会有问题。如果所有用户同时登录,那么普通的选择查询不是有效的方式。 我正在使用我的 sql 和 scala 来开发我的大学项目。
select username from loginTable where id='xyz' and userName='john'
<分区>
我在登录时使用的是select查询,有什么更好的方法来检查用户名和密码。因为我正在检查整个表中的用户名和密码,所以如果我有 1000000000 条或更多记录,那么这将是一个耗时的过程,那么可能会有问题。如果所有用户同时登录,那么普通的选择查询不是有效的方式。 我正在使用我的 sql 和 scala 来开发我的大学项目。
select username from loginTable where id='xyz' and userName='john'
最佳答案
Because i am checking username and password in whole table it is time consuming process if i have 1000000000 or more record then there may be problem.
这正是索引的用途。如果您在 id
上有索引,则数据库不会必须检查整个表以查找包含 where id='...'< 的查询
。如果 id
是一个主键,或者至少是唯一的,它会自动有一个索引。
关于java - 在登录期间选择命令有什么更好的方法吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20536237/