设表A中有大量数据(id为主键但不连号),现要求在A表中随机取出100条数据。
SELECT TOP 100 * FROM A ORDER BY NEWID()此方法感觉太慢了,因为它进行了全表扫描
现求各位大佬们亮出你们的高见!
把数据取出来,用集合里面随机抽取!
需要你提供额外信息,就是你的表里面对哪些字段做了索引,要查询高效必须抓住索引这条线,否则如何快速取出指定位置的数据就是无法逾越的障碍
先用随机函数产生ID,列表中有就取出来。