数据表有多列会影响性能吗 本帖最后由 yaotomo 于 2014-08-15 14:48:57 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 会影响用户体验。不经常的用的字段通过ID和主表ID关联。经常用的字段放到一张表里面。 数据是按页存储的,一个数据页只有8K。由于SQLSERVER使用行存储模式,当字段过多时,将导致数据页可容纳的行数减少,对同样的记录数,将需要更多的数据页来存储数据,这对查询以及有条件的delete、update将有严重的影响;如果存在可导致页分裂的insert,那影响也是比较大的; 谢谢大家的指点这是一个临时表,读取用户上传的excel数据,再经过校验和处理后存入最终的表中最后形成的表结构应该和这个表结构不一样的,不过列也很多因为用户传的excel文件比较大,行列比较多,所以才要用很多列我在想,是不是可以把这些列合成一个列,然后设置某个分隔符,前台读取的时候,再Split一下 和每条记录的数据大小(所有字段的字节数之和)有关。分列和合并列的设计没有实质区别。Excel 文件不要入数据库,用文件存放,数据库中记录对应的文件名即可。 因为上传后要报表展示这些数据,而且展示的界面和上传的excel不同,需要一些数据处理所以最好先导入到数据库再对这些数据进行后续处理要是每次展示都先读取文件,再进行处理和数据校验,就太慢了而且当用户上传的文件较多时,不能对这些文件中的内容进行查询,不方便报表展示 SQL语句 请教一个SQL的语句 在 sql2000 里自定义“身份证”类型的问题。 sql 两表更新数据 存储过程错误 求解? 无法对视图建立索引 提示包含Customer的自连接 如何解决 请教一个基本查询问题!(在线等!解决立马给分!谢谢!) 存储过程问题 得到相关导航? 求助!数据报表的一个实现问题 按编号排序引起的问题 登录 XXXXXX 中所请求的语言不是此 SQL Server 上的正式语言名称。登录失败。
不经常的用的字段通过ID和主表ID关联。经常用的字段放到一张表里面。
这是一个临时表,读取用户上传的excel数据,再经过校验和处理后存入最终的表中
最后形成的表结构应该和这个表结构不一样的,不过列也很多因为用户传的excel文件比较大,行列比较多,所以才要用很多列
我在想,是不是可以把这些列合成一个列,然后设置某个分隔符,前台读取的时候,再Split一下
分列和合并列的设计没有实质区别。Excel 文件不要入数据库,用文件存放,数据库中记录对应的文件名即可。
所以最好先导入到数据库再对这些数据进行后续处理
要是每次展示都先读取文件,再进行处理和数据校验,就太慢了
而且当用户上传的文件较多时,不能对这些文件中的内容进行查询,不方便报表展示