个人资料是放在一张数据表好还是两张? 又是关于速度的学习ing友情UP 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 应该使用2张表,并且注意2张表的关联问题.以后也便于管理.如果使用一张表,那么select的时候就不要用*号了,把需要的每个字段都列出来吧所以强烈建议使用2张表!!! 为什么你们会以为两张表的速度会快呢举一个很简单的例子假如有1000人的信息,如果是两张表,就是每个表1000条记录当要搜索所有人所有的信息时,select a.*,b.* from a,b where a.id=b.id那么在数据库它是怎么运行的呢,首先从a表遍历,从第一条记录开始,然后从b表搜索b表中id等于a表第一条记录id的记录(平均500次,当然如果你将id建为索引就不需要500次),所有这个sql一共要遍历1000*500次如果使用一个表只要遍历1000次所以当数据量越大的时候,多表关联的查询时间通常是成几何倍数增长当然使用多张表有便于管理操作的优势,但是单从速度上考虑推荐一张表 不错 jdk150(砸破玻璃上火车&举块砖头闹革命)很有道理还有没人有反对意见,没的话下午我就结贴了 POI能否实现导出带有图片的word文件 Ext 按钮问题 在一个servlet里能否2次对数据库进行链接 散分:自学jsp的进来做标记了. JSP做完文件操作后,关于close文件的问题!! 不用session ,jsp页面之间传递对象 在servlet中取jsp 页面文本框的内容,在此出现问题 “镕”字在页面上显示成“?” 通过ZipEntry压缩后的文件,用解压工具解压时偶尔出现文件已损坏 前端程序员怎么学习Java? 还是有关读文件的问题,请大家进来看看。 g.drawline()方法画的线是否是个对象(欢迎大家讨论)
以后也便于管理.如果使用一张表,那么select的时候就不要用*号了,把需要的每个字段都列出来吧
所以强烈建议使用2张表!!!
举一个很简单的例子
假如有1000人的信息,如果是两张表,就是每个表1000条记录
当要搜索所有人所有的信息时,
select a.*,b.* from a,b where a.id=b.id
那么在数据库它是怎么运行的呢,首先从a表遍历,从第一条记录开始,然后从b表搜索b表中id等于a表第一条记录id的记录(平均500次,当然如果你将id建为索引就不需要500次),所有这个sql一共要遍历1000*500次
如果使用一个表只要遍历1000次
所以当数据量越大的时候,多表关联的查询时间通常是成几何倍数增长
当然使用多张表有便于管理操作的优势,但是单从速度上考虑推荐一张表
jdk150(砸破玻璃上火车&举块砖头闹革命)
很有道理还有没人有反对意见,没的话下午我就结贴了