Ruby on rails RubyonRails';s链接和编辑_foo_路径需要1.3秒,而DB只需要0.3秒就可以保存1000条记录?

Ruby on rails RubyonRails';s链接和编辑_foo_路径需要1.3秒,而DB只需要0.3秒就可以保存1000条记录?,ruby-on-rails,ruby-on-rails-3,Ruby On Rails,Ruby On Rails 3,我正在尝试RubyonRail3.0.5和Ruby1.9.2-p180的脚手架 对生成页面/foos/index的不同操作进行计时,对于大约1000条记录,我发现数据库数据的获取和打印只需要0.3秒和0.2秒,对于1000条记录,但对于scaffold链接,它们需要1.3秒来生成(对于1000条记录)。代码末尾列出了时间: link_to 'Show', foo # 0.47 seconds link_to 'Edit', edit_foo_path(foo) # 0.22 seconds

我正在尝试RubyonRail3.0.5和Ruby1.9.2-p180的脚手架

对生成页面
/foos/index
的不同操作进行计时,对于大约1000条记录,我发现数据库数据的获取和打印只需要0.3秒和0.2秒,对于1000条记录,但对于scaffold链接,它们需要1.3秒来生成(对于1000条记录)。代码末尾列出了时间:

link_to 'Show', foo   # 0.47 seconds
link_to 'Edit', edit_foo_path(foo)  # 0.22 seconds (s)
link_to 'Destroy', foo, :confirm => 'Are you sure?', :method => :delete  # 0.57s
这看起来是非常长的时间,只是为了产生链接。。。考虑到实际数据的获取和打印只需要生成链接时间的1/3

例如,第一个链接仅仅是:

<a href="/foos/1">Show</a>


需要0.5秒,甚至比获取真实数据还要长?它不是应该更快吗?还是应该更快?为什么现在这么慢?

您的routes文件有多大?这是在
生产环境中还是在
开发环境中?