职业IT人-IT人生活圈

 找回密码
 成为会员
搜索
查看: 337|回复: 2

常见关联查询的处理方案征集

[复制链接]
紫衿 发表于 2011-9-1 11:50 | 显示全部楼层 |阅读模式
常见关联查询的处理方案征集,可以从程序逻辑处理,数据库技术,内存数据库等多个方面考虑,欢迎大家给出自己认为最优的方案

场景1: a 为基本表,a中存放了其他表的id,如bid,cid,did等
现在要对a进行查询,查询时需要显示 b,c,d表中的详细信息
a  c d 都为100w以上的数据表,直接sql全部关联很慢

(最终结果会有多条,假设1000条,此时又分2种场景,分页每页20条,不分页全部输出)

场景2:

假设 a ,ab ,b表为大表
ab记录着 a,b间的多对多关系,且在ab表中确定了aid,bid之后不能确定唯一一条
记录
现在需要根据a的条件查询相关的b记录,结果有多条,如果3表直接关联,再distinct b,会非常慢

(最终结果会有多条,假设1000条,此时又分2种场景,分页每页20条,不分页全部输出)

已经来了吗 发表于 2011-9-1 11:50 | 显示全部楼层
003 写道
I click hide

你认为这是初级问题你能解决吗?

hxy 发表于 2011-9-1 11:50 | 显示全部楼层
johnson_hong 写道
003 写道
I click hide

你认为这是初级问题你能解决吗?

具体原因请查看http://www.iteye.com/topic/1113611中的回复
您需要登录后才可以回帖 登录 | 成为会员

本版积分规则

QQ|手机版|小黑屋|网站帮助|职业IT人-IT人生活圈 ( 粤ICP备12053935号-1 )|网站地图
本站文章版权归原发布者及原出处所有。内容为作者个人观点,并不代表本站赞同其观点和对其真实性负责,本站只提供参考并不构成任何投资及应用建议。本站是信息平台,网站上部分文章为转载,并不用于任何商业目的,我们已经尽可能的对作者和来源进行了通告,但是能力有限或疏忽造成漏登,请及时联系我们,我们将根据著作权人的要求立即更正或者删除有关内容。

GMT+8, 2024-5-5 14:27 , Processed in 0.130481 second(s), 20 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表