我有一张100,000,000行的大桌子.我想从表中选择每一行.我的第一直觉是使用这样的东西:
SELECT id,name FROM table WHERE id%125000=0
检索800行的均匀传播(id是聚簇索引)
这种技术在较小的数据集上运行良好,但对于我的较大的表,查询需要2.5分钟.我假设这是因为模数运算应用于每一行.是否有更优化的行跳过方法?
sql sql-server sql-server-2012
sql ×1
sql-server ×1
sql-server-2012 ×1