最多能有几张表?

ft284800 2010-02-07 12:29:52
比如我有10万个用户,(可能更多).我建10万个表,每个表若干数据,和我建一个表,但里面有10万*若干条记录,那个访问快?
一个数据库里最多能有几张表?访问大量的表和一个表却有大量记录的,那个更快?
...全文
117 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
skyzxl 2010-02-08
  • 打赏
  • 举报
回复
一张表是最好的,数据多可以做索引之类的优化
pobaby 2010-02-08
  • 打赏
  • 举报
回复
赞同一张表,建好索引。速度应该很快。
ACMAIN_CHM 2010-02-08
  • 打赏
  • 举报
回复
无限制。
wuyisky84 2010-02-08
  • 打赏
  • 举报
回复
建10万张表不可取
ft284800 2010-02-07
  • 打赏
  • 举报
回复
我现在比较关心速度,硬盘空间暂不考虑,只是用JDBC联接时那个更快?
  • 打赏
  • 举报
回复
Oracle表张数没有上限,
但是存储它的表空间有限制,
整个服务器的硬盘容量有限制.
wffffc 2010-02-07
  • 打赏
  • 举报
回复
1个表好,10万个表维护、管理、开发都是问题
huangdh12 2010-02-07
  • 打赏
  • 举报
回复
数据库里面好像表的数量并没有限制吧,只是需要足够多的硬盘大小
小灰狼W 2010-02-07
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 wffffc 的回复:]
1个表好,10万个表维护、管理、开发都是问题
[/Quote]
前辈露面真是难得一见,想当初我就是找CNOUG邀请码,结果搜到了那个“邀请码”博文,然后才来的CSDN
crazylaa 2010-02-07
  • 打赏
  • 举报
回复
10w张表肯定是不合适的。1张表估计也不合适。从描述来看,这里所谓的10w张表应该是结构相同的。所以建议要么采用按月分表、按年分表(如果数据量特大)+分表分区的方式可能会更好(比如一年一张表,按月分12个区;或一月一张表,按日的最后一个数字分10个区)
oracle数据库对表个数没有限制,既然你说不考虑硬盘,那么可以说无限张。
访问大量的表和访问一张表哪个快,这个不好说,要考虑到表的所在数据文件的物理硬盘分步情况之类的很多东西(不是很懂,等DBA来回答吧)
wild_wolf99 2010-02-07
  • 打赏
  • 举报
回复
折中。。

17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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