社区
MS-SQL Server
帖子详情
数据库表过多,有什么影响
rubynle
2011-09-07 10:52:51
一个数据库中的表数量已经超过4000了,对数据库性能有什么影响么?
...全文
966
19
打赏
收藏
数据库表过多,有什么影响
一个数据库中的表数量已经超过4000了,对数据库性能有什么影响么?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
19 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
yubofighting
2011-09-14
打赏
举报
回复
表多只是暂用空间,一张表中数据量大,既占用空间有影响查询速度
xiaosun830910
2011-09-14
打赏
举报
回复
一个数据库超过4000个表,厉害
xiaosun830910
2011-09-14
打赏
举报
回复
靠,果然强大
火才松
2011-09-14
打赏
举报
回复
只要不慢,10000张表也没有关系。影响存储结构,还有就是点开时看着有点头晕。
空怀
2011-09-07
打赏
举报
回复
没有的吧,但是如果要遍历所有的表 那就要慢了。一般也就是对表中数据的增删改,所有没啥影响的。
herage
2011-09-07
打赏
举报
回复
几乎没有影响 ,除了你遍历整个数据库的所有表时。
geniuswjt
2011-09-07
打赏
举报
回复
看起来不爽而已
chuanzhang5687
2011-09-07
打赏
举报
回复
+1[Quote=引用 1 楼 qianjin036a 的回复:]
木有.
[/Quote]
-晴天
2011-09-07
打赏
举报
回复
木有.
koumingjie
2011-09-07
打赏
举报
回复
表多-眼花缭乱
obuntu
2011-09-07
打赏
举报
回复
只是表的数量而已。如果系统90%的时间,只用到10%表,你再多的表数量也没关系。
评价系统的性能应该从多方面入手的。可以网上找找相关的资料多学习下~
Alessandro_
2011-09-07
打赏
举报
回复
callmesai
2011-09-07
打赏
举报
回复
接手时候压力很大~
xoxo_
2011-09-07
打赏
举报
回复
应该木有什么太多的影响吧。最多是看着头昏而已。
linjunf
2011-09-07
打赏
举报
回复
[Quote=引用 6 楼 fredrickhu 的回复:]
表太多的话如果要再整个库里面查询某个值的话就慢了
还有就是占用磁盘空间,如果插入更新比较频繁的话,会产生更多日志
[/Quote]
还有就是占用磁盘空间,如果插入更新比较频繁的话,会产生更多日志
这个和表的多少没关系吧。你单个表也会产生认知
NBDBA
2011-09-07
打赏
举报
回复
影响当然有,至少系统对象数大了,影响一些查询速度
不过一般情况这个影响可以忽略
langxingcs
2011-09-07
打赏
举报
回复
对存储有影响,呵呵。其它应该没有
romi17
2011-09-07
打赏
举报
回复
路过,学习,见识了
--小F--
2011-09-07
打赏
举报
回复
表太多的话如果要再整个库里面查询某个值的话就慢了
还有就是占用磁盘空间,如果插入更新比较频繁的话,会产生更多日志
数据库
设计教程(第二版)pdf
数据库
设计教程(第二版)pdf
一文了解
数据库
表索引
很多同学应该都听说过或者了解过
数据库
索引以及索引所起到的作用,但很多小白或新手,其实对
数据库
索引的理解都很抽象或只停留在书面说明上,今天带大家来简单了解一下。再来用专业文字描述一下
数据库
索引是什么:
数据库
索引(Database Index)是帮助
数据库
管理系统(DBMS)快速检索数据的数据结构。它是对
数据库
表中一列或多列的值进行排序的一种结构,可以极大地提高
数据库
查询的速度。索引可以视为
数据库
的“目录”或“书签”,能够快速地定位到表中的特定信息,而不需要扫描整个表。
数据库
表索引过多会产生哪些问题
1.建立索引的字段越多,那数据量大的时候,文件就会越大,,查找数据就会变慢.这是最显著的问题. 2.一个索引会在 update 或 insert 时增加一次 I/O,对于操作系统底层来说是非常损耗性能的 ...
索引太多竟然也会对
数据库
性能产生
影响
你知道吗?
例如:当同一张表中ID字段为唯一字段,card和name为不唯一,同时将ID、card和name设置为联合主键,当card和name相同,而之前推送过数据下次推送就会因为联合索引的查询不同,造成数据的重复推送!但是索引过多会导致缓存失效,因为缓存的空间有限,就会挤占缓存的空间,导致缓存失效,从而降低查询效率。因为查询时需要扫描所有的索引,而索引过多会导致扫描的时间变长,从而降低查询效率。综上所述,索引过多会对
数据库
性能产生很大的
影响
,因此在创建索引时需要谨慎考虑,避免过多的索引导致
数据库
性能下降。
索引过多对操作有什么
影响
虽然索引可以加速查询操作,但过多的索引可能会导致索引的失效,使得
数据库
优化器很难选择到最合适的索引,从而导致查询性能下降。因此,合理地设计和维护索引对于
数据库
的性能是非常重要的,应尽量避免过多的索引,而是根据实际的查询需求和数据访问模式选择合适的索引来优化
数据库
性能。当存在大量的索引时,
数据库
优化器在选择最佳的索引时可能会变得更加困难,这可能导致查询执行计划的选择不够有效,进而
影响
查询性能。每个索引都需要占用一定的存储空间,当索引过多时,会占用大量的存储空间,增加
数据库
的整体存储需求。
MS-SQL Server
34,837
社区成员
254,632
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章