嗨,我正在查询数据库


Hi, I am having the query with database

我正在使用数据库进行查询。

在我的情况下,每个用户每天将有5条记录保存在一个表中。因此,在10天内,一个用户将有50条记录。。我有50000个用户,每天的记录数达到50000*5=250000条。如果我想为特定用户检索特定日期的特定记录,我必须遍历这些记录。这是正确的做法吗?如果没有,解决方案是什么?

我建议您在user和date列中创建索引,您可以在tausif建议的链接中看到详细信息。此外,我建议您避免使用"select*from…"进行查询,您应该在每个查询中指定所需的列,而不是使用start(*)来检索所有列。

您能提供您所拥有的场景的更多细节吗?数据库在服务器中吗?您使用的是哪种数据库技术?数据是否保存了很长一段时间?

我建议您开始对其中的一两列进行索引,但这可能不是适合您特定解决方案的方法。