[英]A Problem with time parameter in huge data in SQL
考虑一个有 5 亿条记录的 DB 学生数据库。 该数据库包含 SID(学生编号)和(SName)学生姓名以及 ADD(地址)和 Phone(电话号码)的记录,我的表的名称是 Student_DB。 假设我们要在此数据库中搜索特定记录,并使用以下 SQL 语句:
Select * from Student_DB where SID=14000707
这个命令的结果就是想要的答案,但是这个命令的执行时间很长,在时间是一个集合的重要参数之一的情况下,这对我们来说是个问题。
现在我请您帮助解决这个问题并为您的建议编写 SQL 代码
您需要对位于 where 的列使用索引,还有一件事使用 select 中的列名,如下所示,而不是*
Select SID, SName from Student_DB where SID=14000707
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.