问题:想用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字段进行两表的关联??请各位大神指教,怎么用存储过程实现这种高效分页查询?