2 u012742015 u012742015 于 2014.10.06 21:05 提问

SQL Server如何用存储过程处理百万条数据多表连接分页查询

问题:想用sql server实现百万条数据的分页查询。主要用到两个表:

表1:Bride(BrideId,FirstName,LastName,ZipCode,State,PhoneNumber,Store)leadId是主键。
表2:Vendor(VendorId,DisplayId,FirsName,LastName,Store)VendorId是主键。
其中表1的数据时200多万条,表2的数据8000多条,现在要做一个分页查询,查询Bride信息:用户输入DisplayId(vendor表),FirstName,LastName,PhoneNumber,Store,就能查询出Bride记录,且分页显示。

注意 :要通过store字段关联两个表,其中一条Bride记录只能有一个Store,但一个Vendor记录可能有多个商店,如下所示:
Bride('F61C22DE-7695-4246-927F-0000001D8AEC','REMY','ROMAIN','33971','FL','123456789','18')

Vendor('6B9F3AB7-6EEE-4AB1-BBAD-000002C80230','1234','MANDALYN','SCOTT','15,18,20,189')

现在只根据条件查询Bride表,速度很快(已建立索引),而且我不知道怎么通过store字段进行两表的关联??请各位大神指教,怎么用存储过程实现这种高效分页查询?

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!