数据库读取记录时间

syoutaku 2004-04-27 05:45:34
建立一张表,fields 20,records 1000,
与另一张表,fields 50, records 400,
顺序读取时间差别有10倍?为什么?
...全文
72 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
syoutaku 2004-04-27
  • 打赏
  • 举报
回复
大家觉得应该是哪一个更快呢?
laorer 2004-04-27
  • 打赏
  • 举报
回复
还没看明白,
不过可不可以这样考虑,在一定的条件下,一行读取多个,会不会因为次数少而少了很多时间呢,
syoutaku 2004-04-27
  • 打赏
  • 举报
回复
不好意思,用的是borland的数据库
Petergepeter 2004-04-27
  • 打赏
  • 举报
回复
前面快,后面慢,是吧?
应该和存储数据量有关,
ORACLE是一个DB BLOCK,一个DB BLOCK,这样读取数据的。
syoutaku 2004-04-27
  • 打赏
  • 举报
回复
块的大小如何判断?怎么知道是否超过了一个块的大小?
bzszp 2004-04-27
  • 打赏
  • 举报
回复
如果出现了行连接,速度回明显减慢
看看你的第二张表没一行有多少字节,是否大于一个块的大小

17,377

社区成员

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

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