blob字段设计
时间:2011-12-15
来源:互联网
根据项目的需求,数据库将会存储一些多媒体(较大)信息。
当在设计表的时候有个疑惑 比如:
方案一: table1: id name media
方案二: table1: id name mid 和table2:mid media
问题1:对方案一、二 执行 select id,name from table1 时 两个方案性能有什么差异?
问题2: 对方案一、二 分别执行 select id,name,media from table1、select id,name,media from tabel1 join table2 on tabel1.mid=table2.mid 时两个方案性能又会有什么差异?
问题3:这两个方案各自优缺点是什么?
PS:可以考虑如果在oracle单机、集群或oracle与sql server不平台 之类的进行扩展。 其中table1中的id,name查询频繁列
希望各位大虾给于解答
当在设计表的时候有个疑惑 比如:
方案一: table1: id name media
方案二: table1: id name mid 和table2:mid media
问题1:对方案一、二 执行 select id,name from table1 时 两个方案性能有什么差异?
问题2: 对方案一、二 分别执行 select id,name,media from table1、select id,name,media from tabel1 join table2 on tabel1.mid=table2.mid 时两个方案性能又会有什么差异?
问题3:这两个方案各自优缺点是什么?
PS:可以考虑如果在oracle单机、集群或oracle与sql server不平台 之类的进行扩展。 其中table1中的id,name查询频繁列
希望各位大虾给于解答
作者: qgj1655 发布时间: 2011-12-15
1. 不需要折成2个表啊,建议采用方案1.
2. 两表连接,必须会造成查询性能下降。
3. Media采用BFILE类型,即可。
4. 其实多媒体大数据没必要存储在数据库中的,可以存储在服务器上,在midia字段只存储路径即可。
2. 两表连接,必须会造成查询性能下降。
3. Media采用BFILE类型,即可。
4. 其实多媒体大数据没必要存储在数据库中的,可以存储在服务器上,在midia字段只存储路径即可。
作者: LuiseRADL 发布时间: 2011-12-15
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28