数据库效率问题

iamtsgx08 2009-11-18 06:08:39
当前有一张表,中间的数据量挺大100w级,现在需求发生变化,需要在表中增加一个字段,请问用那种方式效率高一点。(注:主要是存储,查询这个字段的次数较小)

个人想法是:新建一张表,然后定义两个字段,一个是新增的字段,另一是原来表中的主键,然后建一个视图。通过这种方式
来实现不知道效率怎么样?
...全文
80 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
Richard345265669 2009-11-19
  • 打赏
  • 举报
回复
100W确实不怎么多
tshxd 2009-11-18
  • 打赏
  • 举报
回复
暂时按照3楼的方法处理。如果影响了效率,再倒数据
碧水幽幽泉 2009-11-18
  • 打赏
  • 举报
回复
恩。其实100W还只是小量数据!
goldenbull9 2009-11-18
  • 打赏
  • 举报
回复
而且,100w数量级其实挺小的,要相信oracle的能力,呵呵
goldenbull9 2009-11-18
  • 打赏
  • 举报
回复
直接alter table就行,增加字段是个非常简单的事情,举个例子,增加一个number字段,默认值为0,语法如下:

alter table your_table_name add new_column_name number default 0;
crazylaa 2009-11-18
  • 打赏
  • 举报
回复
业务能停么?
能暂停的话还不如再建张表,把这数据导过去,再把这表删了,再把新表rename回来。。。否则联查会死人的。。。
kingstarer 2009-11-18
  • 打赏
  • 举报
回复
1 重建表

2 在原表基础上修改,在最后加个字段,重命名表为real_表名,建一个简单的视图指向real_表名 名字与原表名一样 字段顺序自已定义

17,090

社区成员

发帖
与我相关
我的任务
社区描述
Oracle开发相关技术讨论
社区管理员
  • 开发
  • Lucifer三思而后行
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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