MS-SQL数据库中,一个表的列数如果比较多是否会影响效率?

cradelxq 2007-03-01 03:19:10
如题!
...全文
685 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
cradelxq 2007-03-04
  • 打赏
  • 举报
回复
多谢47522341(睡到8:30) !
crazyflower 2007-03-02
  • 打赏
  • 举报
回复
学习
tzh8478 2007-03-02
  • 打赏
  • 举报
回复
呵呵,又长了一点知识
rfq 2007-03-02
  • 打赏
  • 举报
回复
学习
47522341 2007-03-02
  • 打赏
  • 举报
回复
这也将同时导致查询时需要更多的磁盘IO;
而,我们知道,数据库查询中最浪费时间的操作就是磁盘IO;
所以,列数过多肯定会影响查询速度。
47522341 2007-03-02
  • 打赏
  • 举报
回复
一般列数多了记录的长度也会随着变长。
数据库的数据页的大小是固定的,一般为8k,
当一条记录长度为1k时,每页最多只能存放8条记录;
当记录条数比较多时,
dbms遍历表单进行记录查找时将花费更多的时间在定位记录上;
gwallan 2007-03-02
  • 打赏
  • 举报
回复
mark
hui_hui_2007 2007-03-01
  • 打赏
  • 举报
回复
有多大,几十列很正常呀.太多了应该不优化.
baoshan 2007-03-01
  • 打赏
  • 举报
回复
也不一定,跟数据量也有关系

34,872

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧