如何解决在特定时期内搜索唯一文本数据是否比在所有记录中搜索更快?
假设我们的表有1000万行。行包含nvarchar字段(目标值)和datetime字段(创建日期)。目标值(文字)在一天(24小时)内。每天我们有10万行。这意味着目标值可以在这100k行中,也可以根本不在表中。每个目标值都是唯一的(!)。
我的想法:
- 搜索所有记录。
- 我们只搜索每条记录,直到第一个匹配(昂贵)为止。
- 在特定时期内搜索。
- 从所有记录中,我们仅选择与期间相关的记录(可能很昂贵)。
- 与第一点相同(不贵)。
在我看来,在这两种情况下,我们都可以处理所有记录,但是我认为SQL可以通过更有效的方式处理日期时间。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。