社区
MS-SQL Server
帖子详情
多表关联查询的效率问题
chengfeng
2006-11-28 11:46:26
已有一表A,百万级数据
现由于业务需要,必须新加一个字段,这个字段的数据会频繁update(此字段加索引反而会降低查询效率)
有两种方案:
一、将这个字段加在原表上
二、新建一个表,通过原表的ID字段来关联查询。
这两个方案哪个好些?二表关联查询是否会影响效率?如果加在原表上,这个频繁update的字段是否又会对其他查询产生影响(因为有些查询是不需要用到这个字段的)
请有经验的朋友赐教,不胜感激
...全文
315
11
打赏
收藏
多表关联查询的效率问题
已有一表A,百万级数据 现由于业务需要,必须新加一个字段,这个字段的数据会频繁update(此字段加索引反而会降低查询效率) 有两种方案: 一、将这个字段加在原表上 二、新建一个表,通过原表的ID字段来关联查询。 这两个方案哪个好些?二表关联查询是否会影响效率?如果加在原表上,这个频繁update的字段是否又会对其他查询产生影响(因为有些查询是不需要用到这个字段的) 请有经验的朋友赐教,不胜感激
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
chengfeng
2006-11-29
打赏
举报
回复
.........两极分化,晕
moon15
2006-11-29
打赏
举报
回复
将这个字段加在原表上 ,不加索引
EWENLEE
2006-11-29
打赏
举报
回复
支持lei_1700() 的方法。
fish_yht
2006-11-29
打赏
举报
回复
同意 dawugui(潇洒老乌龟)
fcuandy
2006-11-29
打赏
举报
回复
加原表上,不加索引
chengfeng
2006-11-29
打赏
举报
回复
有没有更多的建议?没有就结帖了
chengfeng
2006-11-29
打赏
举报
回复
原表的字段比较多的
lei_1700
2006-11-29
打赏
举报
回复
新建一个表,将原表的项目建一个视图
playwarcraft
2006-11-29
打赏
举报
回复
一、将这个字段加在原表上
caixia615
2006-11-29
打赏
举报
回复
up楼上的~
dawugui
2006-11-28
打赏
举报
回复
如果表字段多.建议用
二、新建一个表,通过原表的ID字段来关联查询。两个表的ID都加索引.
其更新速度好于方法一.
--------------------------------------------------------------
如果表字段少.建议用方法一.
MySql数据库技术精讲
本课程详细讲述了数据库的相关概念和定义,及操作数据库的语法规范。包括MySql数据库的安装、卸载、登录,数据库的创建、移除,表的创建、修改、移除,表的数据类型的定义等DDL操作;包括表数据的增加、修改、删除等DML操作;包括单表查询、
多表
查询等DQL操作;包括表的各种关联关系:一对一、一对多、多对多;包括各种约束:主键约束、外键约束、非空约束、**约束等;包括分组查询、聚合函数操作、限制查询、条件查询、排序查询、分组条件过滤、表的连接查询、内连接查询、外连接查询、自然连接查询、左外连接查询、右外连接查询、全外连接查询、子查询等;包括各种单表、
多表
练习的分析和讲解!
ORACLE数据库
多表
关联查询
效率
问题
解决方案
ORACLE数据库
多表
关联查询
效率
问题
解决方案
数据库
多表
关联查询
效率
问题
解决方案
最近在做项目中遇到
多表
关联查询
排序的
效率
问题
(5张以上40W+数据的表),查询一次大概要20多秒,经过一番苦思冥想,处理方案如下: 1、软件设计初期,需要一对一关联的表应该设计在一张大表里,这样虽然字段多些,但是对于查询的速度提升是非常明显的,特别是在排序的情况下。 2、我们在关联的时候可能需要排序的表之前其中的一张或者两张,我们可以先针对这两张需要排序的表先查询排序,然后再用
Mysql
多表
联合查询
效率
分析及优化
1.
多表
连接类型 1. 笛卡尔积(交叉连接) 在MySQL中可以为CROSS JOIN或者省略CROSS即JOIN,或者使用',' 如: SELECT * FROM table1 CROSS JOIN table2 SELECT * FROM table1 JOIN table2 SELECT * FROM table1,table2 由于其返回的结果为被连接的两...
MySQL
多表
关联查询
和多次单表查询,哪个
效率
高?
点击关注公众号,利用碎片时间学习在数据量不大的情况下
多表
连接查询和多次单表查询的
效率
差不多。如果数据量足够大,那肯定是多次单表查询的
效率
更高。有的一些公司里面,都会禁用
多表
连接查询,原因就是一旦数据量足够大的时候
多表
连接查询
效率
会很慢,而且不利于分库分表的查询优化。这种仅限于大表
关联查询
,如果小表还是建议join查询。例:SELECTp.id,sn.nameASnodeName,o.En...
MS-SQL Server
34,588
社区成员
254,588
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章