如何解决如何基于收入找到用户的位置,但不将所有用户都列出到内存中
我在数据库中有20万名用户。我想根据给定用户的收入来了解给定用户的位置,但不列出所有20万用户(这会占用我的小型笔记本电脑的内存)
因此,假设有20万用户,则每个用户都有一个收入等级。到目前为止,我的计算非常简单:
UPDATE U SET DefaultImageId = 1
FROM(
SELECT TOP 2 * FROM dbo.Products WHERE Name = 'A' AND DefaultImageId <> 1 ORDER BY NEWID()
) AS U
列出按排名排序的所有200k用户,并获取给定用户的索引。但这不再起作用,因为有内存,显然也不是有效的方法。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。