多表联合查询,是不是效率很低、速度很慢? 如题。我有个4表联合查询,在局域网用web页面查询,10万数据也要10-15秒才能显示结果,感觉实在太慢。有人建议可以考虑增加表的字段冗余来实现,可行吗、在实际应用中,如何达到数据库设计规范和查询效率的完美统一? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 在局域网用web页面查询,10万数据也要10-15秒才能显示结果,感觉实在太慢。这还嫌慢?把这几个表需要关联的字段加上索引。 本人一直支持适当增加表的字段冗余的观点,将常用作查询的字段还按原来关联设计,但同时保存一分数据到主表中,并作成非聚集索引,这样会减少join带来的效率降低,并能提高查询的效率,需要增加的工作是,写语句维护关联的更新,到了追求效率的阶段,我想这不算什么难事规范能提高设计效率,有时候对高手也是一种束缚。另外别先join再过滤,应先过滤再join等一些细节也要注意,别过分追求一条语句,往往看似很笨的办法,其实是效率较高的方法。 还是不明白什么才叫3NF 再问大家个触发器的问题 关于sql数据库的提问,希望高手进来帮忙 SQL查询艺术(T-SQL) sql2005灵异事件,邪门阿,那位大师给我辟辟邪阿~ select * from OpenRowSet(...)本機可以,別的服務器就出錯,為什么? acces中的ole对象.内容显示"长二进制数据"是什么意思.是从那种文件中导入的数据. 紧急100分求助!!!image类型字段,如何用SQL语句插入?触发器中如何处理? 数据库恢复问题 跨数据库视图可以绑定架构吗? 求一条SQL 的select语句 字符串出现的次数
规范能提高设计效率,有时候对高手也是一种束缚。
另外别先join再过滤,应先过滤再join等一些细节也要注意,别过分追求一条语句,往往看似很笨的办法,其实是效率较高的方法。