MYSQL中采用哪种方式记录数据最好?

咨询一个问题,MYSQL,在一个表中,如果一个ID有N份数据,用哪种方式处理比较好:1、每份数据通过一条记录存储,一个字段对应一个变量2、将每份数据整合到一个字段,N份数... 咨询一个问题,MYSQL,在一个表中,如果一个ID有N份数据,用哪种方式处理比较好:
1、每份数据通过一条记录存储,一个字段对应一个变量
2、将每份数据整合到一个字段,N份数据通过一条记录的N个字段记录,然后在程序中来进行分割处理。

我举个例子:
比如一个班有N个学生信息需要记录:
方法1、
每个学生一条记录,包含每个字段对应学生的单个信息

方法2、
每个班级一条记录,每个字段对应一个学生的所有信息数据的整合,如“姓名|年龄|性别”,然后后续分割处理在程序中执行

现在我的需求是每份数据可能包含几个至几十个不等的记录,哪种方式更好?
我例子的意思是这样的:以班为单位的话(每个班最大学生数固定),如果方法1、每个学生信息就是一条记录,当然检索和程序处理起来就方便得多,同时记录条数不一定是班级可能最大学生数;2、每个班是一条记录,班里每个学生信息是一个字段,这样每条记录必须事前就存在最大学生数的字段数。然后在程序中再进行处理,不过这样的数据条数就会减少很多倍。两种方法在效率、处理、消耗几方面来比较的话,哪个方法更好?
展开
 我来答
TIAN陆磊
2010-03-17 · TA获得超过366个赞
知道小有建树答主
回答量:291
采纳率:0%
帮助的人:278万
展开全部
你说的意思是这样的吧。
1、 id 数据 所属id
2、 id 全部数据 所属id

如果是这样的话,那么第一种方式呢。如果有N份数据,那么对应的就出现N条记录,这样一所属id对应的就有很多条记录了。
第二种方式,所有的数据都按格式存放在“全部数据”这个字段中。即一个所属id,也只对应一条记录了。

具体那种好呢。从性能上讲我也说不出所以然来。我偏向选择第二种方式。即如果全部的数据量不是很大。那么就全放在一个字段中。

你不能这样举例子,因为如果是 姓名年龄...那么各个项就应该是单个字段了。以上仅供参考
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
今至电子科技有限公司
2024-08-23 广告
数据库备份是确保数据安全与业务连续性的关键环节。我们上海今至电子科技有限公司高度重视数据保护,定期执行全面的数据库备份策略。这包括使用先进工具和技术,对关键业务数据进行自动化备份,并存储在安全可靠的外部存储介质或云端。通过定期验证备份的完整... 点击进入详情页
本回答由今至电子科技有限公司提供
信息招聘专员
2010-03-17 · 超过19用户采纳过TA的回答
知道答主
回答量:108
采纳率:0%
帮助的人:0
展开全部
第一个方法,这样方便以后数据查询,如果用第2中方法,不方便按条件搜索

几十个字段,百万条数据对mysql很正常 ,建立好索引.
如果字段很多可以分几个表,常用字段整型一个表,文本型一个表,用id关联
如果你想知道哪个学生是哪个班级或哪个班有多少人,只需要在学生里加个班级字段就行了
学生表:table(id,name,age,sex,class,...)
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式