社区
MS-SQL Server
帖子详情
将一个表分割成多个表对性能影响?
jiewenxu
2010-05-05 01:19:21
我有一个人物属性表,有大概50列的属性。
觉得太过于臃肿,现在想根据常用属性和不常用属性分成两个表,然后再用主键来关联。不知道这样是否会对性能有所提升?
还有,这样会不会违反范式?因为我把一个对象的属性割裂了
...全文
74
7
打赏
收藏
将一个表分割成多个表对性能影响?
我有一个人物属性表,有大概50列的属性。 觉得太过于臃肿,现在想根据常用属性和不常用属性分成两个表,然后再用主键来关联。不知道这样是否会对性能有所提升? 还有,这样会不会违反范式?因为我把一个对象的属性割裂了
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
--小F--
2010-05-05
打赏
举报
回复
数据量大的话,可以将历史数据单独用一张表来保存 这样的话可以增快查询速度
obuntu
2010-05-05
打赏
举报
回复
一定要抛出范式的概念哦。
不一定要遵循范式,一定条件下,可以反范式。
还是多测试测试啊,臃肿只是你看起来觉得臃肿,SQL Server可不一定。
永生天地
2010-05-05
打赏
举报
回复
如果查询走索引的话,我觉得没有拆开的必要
officecn
2010-05-05
打赏
举报
回复
个人认为没有必要这么做,字段并不多.拆分开对性能会有影响,至少多了join和读取数据字典的动作
喜-喜
2010-05-05
打赏
举报
回复
在一定程度上可以提升性能!
只要能找到合适的主键,并且不出现任何异常,就不违反范式...
htl258_Tony
2010-05-05
打赏
举报
回复
如果有一部份信息较少查询到,把那部份查询量少的信息独立出一个表,在一定程度上会提升效率。
SQL77
2010-05-05
打赏
举报
回复
然后再用主键来关联。不知道这样是否会对性能有所提升?
对于统计方面你要连接表来统计
而对于更新方面,你不用更新相同的同一字段,
不常用属性分开应该较好
DeepLabv3+图像语义
分割
实战:训练自己的数据集
DeepLabv3+是一种非常先进的基于深度学习的图像语义
分割
方法,可对物体进行像素级
分割
。 本课程将手把手地教大家使用labelme图像标注工具制作数据集,并使用DeepLabv3+训练自己的数据集,从而能开展自己的图像语义...
数据库对
表
的三种
分割
技术
例如,可以将一个包含十亿行的
表
水平分区
成
12 个
表
,每个小
表
表
示特定年份内一个月的数据。任何需要特定月份数据的查询只需引用相应月份的
表
。 通常用来水平
分割
表
的条件有:日期时间维度、地区维度等,
Mysql 按特定符号
分割
成
多行和多列
即同一个行或列中存储了多个属性值。如下
表
中的 tonly_error_record 所示: 这种情况下,可以考虑将该列根据分号“;”先进行
分割
,形
成
多个行,然后再根据逗号“,”形
成
多个列。如下
表
所示: 可以使用MySQL中的...
MySQL中将一个列按逗号
分割
为多列
某些业务
表
出于历史原因或
性能
原因,都使用了违反第一范式的设计模式。即同一个列中存储了多个属性值。...这种情况下,可以考虑将该列根据分隔符进行
分割
,形
成
多个列。如下
表
所示: gmt_create bil...
数据
表
分割
策略和实现
另外,分
表
可以按照业务紧密度和单
表
进行
分割
,前者属于垂直
分割
数据
表
,就是将业务紧密度高并且增长速度快的多张
表
划入到同一个数据库(此中
分割
往往会破坏
表
间关联关系),而后者是将一张或几张大数据量
表
中的数据...
MS-SQL Server
34,594
社区成员
254,589
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章