Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/rust/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在登录过程中,有没有更好的选择命令的方法?_Java_Mysql_Sql_Database_Scala - Fatal编程技术网

Java 在登录过程中,有没有更好的选择命令的方法?

Java 在登录过程中,有没有更好的选择命令的方法?,java,mysql,sql,database,scala,Java,Mysql,Sql,Database,Scala,我在登录时使用select查询,有更好的方法检查用户名和密码。因为我在整个表中检查用户名和密码,这是一个耗时的过程。如果我有100000000条或更多的记录,那么可能会出现问题。如果所有用户都同时登录,那么普通的select查询不是有效的方法。 我正在使用sql和scala开发我的大学项目 select username from loginTable where id='xyz' and userName='john' 而不是*确保只选择真正需要的列。另外,确保表已编制索引。而不是*确保只选

我在登录时使用select查询,有更好的方法检查用户名和密码。因为我在整个表中检查用户名和密码,这是一个耗时的过程。如果我有100000000条或更多的记录,那么可能会出现问题。如果所有用户都同时登录,那么普通的select查询不是有效的方法。 我正在使用sql和scala开发我的大学项目

select username from loginTable where id='xyz' and userName='john'

而不是*确保只选择真正需要的列。另外,确保表已编制索引。

而不是*确保只选择真正需要的列。另外,确保表已编制索引。

而不是*确保只选择真正需要的列。另外,确保表已编制索引。

而不是*确保只选择真正需要的列。此外,请确保表已编制索引

因为我在整个表中检查用户名和密码,这是一个耗时的过程。如果我有100000000条或更多的记录,那么可能会出现问题

这正是索引的作用所在。如果您在
id
上有一个索引,那么数据库就不必检查整个表中包含
的查询,其中id=''.'
。如果
id
是主键,或者至少是唯一的,它将自动具有索引

因为我在整个表中检查用户名和密码,这是一个耗时的过程。如果我有100000000条或更多的记录,那么可能会出现问题

这正是索引的作用所在。如果您在
id
上有一个索引,那么数据库就不必检查整个表中包含
的查询,其中id=''.'
。如果
id
是主键,或者至少是唯一的,它将自动具有索引

因为我在整个表中检查用户名和密码,这是一个耗时的过程。如果我有100000000条或更多的记录,那么可能会出现问题

这正是索引的作用所在。如果您在
id
上有一个索引,那么数据库就不必检查整个表中包含
的查询,其中id=''.'
。如果
id
是主键,或者至少是唯一的,它将自动具有索引

因为我在整个表中检查用户名和密码,这是一个耗时的过程。如果我有100000000条或更多的记录,那么可能会出现问题



这正是索引的作用所在。如果您在
id
上有一个索引,那么数据库就不必检查整个表中包含
的查询,其中id=''.'
。如果
id
是主键,或者至少是唯一的,它将自动有一个索引。

您的查询应该可以工作。确保在WHERE子句中使用的列上创建索引。通常我也使用这个。有兴趣知道是否有其他方法可以做到这一点“id”列有什么意义?它是否包含与“用户名”相同的数据?如果用户名和密码只是表中的信息,我认为没有其他方法。没有这个,你怎么能比较这个值呢?。。。只要通过在两个字段上创建索引来提高效率问题应该是如何提高此查询的效率您的查询应该可以工作。确保在WHERE子句中使用的列上创建索引。通常我也使用这个。有兴趣知道是否有其他方法可以做到这一点“id”列有什么意义?它是否包含与“用户名”相同的数据?如果用户名和密码只是表中的信息,我认为没有其他方法。没有这个,你怎么能比较这个值呢?。。。只要通过在两个字段上创建索引来提高效率问题应该是如何提高此查询的效率您的查询应该可以工作。确保在WHERE子句中使用的列上创建索引。通常我也使用这个。有兴趣知道是否有其他方法可以做到这一点“id”列有什么意义?它是否包含与“用户名”相同的数据?如果用户名和密码只是表中的信息,我认为没有其他方法。没有这个,你怎么能比较这个值呢?。。。只要通过在两个字段上创建索引来提高效率问题应该是如何提高此查询的效率您的查询应该可以工作。确保在WHERE子句中使用的列上创建索引。通常我也使用这个。有兴趣知道是否有其他方法可以做到这一点“id”列有什么意义?它是否包含与“用户名”相同的数据?如果用户名和密码只是表中的信息,我认为没有其他方法。没有这个,你怎么能比较这个值呢?。。。只需在两个字段上创建索引即可提高效率。如何提高此查询的效率*就是一个例子。我的查询是从登录表中选择id、password,其中id='1'和password='123'。有任何优化或任何方法可以使fast执行。*就是一个例子。我的查询是从登录表中选择id、password,其中id='1'和password='123'。有任何优化或任何方法可以使fast执行。*就是一个例子。我的查询是从登录表中选择id、password,其中id='1'和password='123'。有任何优化或任何方法可以使fast执行。*就是一个例子。我的查询是从登录表中选择id、password,其中id='1'和password='123'。有任何优化或任何方式,使快速执行。