java - 在登录期间选择命令有什么更好的方法吗?

标签 java mysql sql database scala

<分区>

我在登录时使用的是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/

相关文章:

mysql - DATABASE : Mysql. com 今年被黑客攻击了两次,我们还应该使用 mysql 作为我们的数据库吗?

mysqldump 选项在第一行中包含列名

python - 使用 Python 处理 sql 时撇号 (') 有帮助

SQL Server 按类别列表

java - 编译 Maven 项目的默认 Vaadin 小部件

java - ww SimpleDateFormat 的奇怪行为

Java多级比较器

java - SPRING beans 中的条件 "ref"

MySQL 按主题分组

php - 如何使用php减去mysql中的数量