SQL查询问题。

KcSoft 2005-05-02 12:06:05
50万条记录,两种形式记录在数据库中,一种是只有一个表,另外一种是分两个表,各分25万条记录。请问,如果查询的话,是只有一个表的数据更快查出来呢,还是用join 的方式查询两个表的速度快些?
...全文
128 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
KcSoft 2005-05-06
  • 打赏
  • 举报
回复
up
KcSoft 2005-05-04
  • 打赏
  • 举报
回复
up
mschen 2005-05-02
  • 打赏
  • 举报
回复
当然是放在一个表里边查询速度比较快,但是你应该建立适当的索引,这样可以加快查询的速度.
KcSoft 2005-05-02
  • 打赏
  • 举报
回复
还有一个问题,利用备份来恢复数据库,如果数据不多的时候可以成功,但是数据量大的时候就说超时,我在数据库的超时设置是为0了,按理说不可能超时。如果这样,备份出来意义就不大了。
KcSoft 2005-05-02
  • 打赏
  • 举报
回复
对分区视图不是很懂,可不可以详细说一下。
mschen 2005-05-02
  • 打赏
  • 举报
回复
根据你的需求,我觉得用分区视图更适合一些.
KcSoft 2005-05-02
  • 打赏
  • 举报
回复
我的条件就是 比如表1名称: t2004,表2名称:t2005,一般我需要的数据大部分在t2005,但有可能有一部分在t2004或t2004没有一条记录合适的,这样应该是两个表的速度快一些吧,想好了方向,我的软件可能就要用2表、3表、4表 、、、、的形式来开发的了。请有经验的说一说。
Well 2005-05-02
  • 打赏
  • 举报
回复
还有一个问题,利用备份来恢复数据库,如果数据不多的时候可以成功,但是数据量大的时候就说超时,我在数据库的超时设置是为0了,按理说不可能超时。如果这样,备份出来意义就不大了。

應該 不會吧
我以前沒有過啊
Well 2005-05-02
  • 打赏
  • 举报
回复



這個就要看具體的查詢是什麼情況了。
我感覺一般一來說還是一個表的查詢速度要快一些吧
zjcxc 元老 2005-05-02
  • 打赏
  • 举报
回复
如果你的条件只需要从其中一个表就能提取出所有记录,当然两个表更快. 否则应该一个表快一些.

34,593

社区成员

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

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