调用存储过程中,有2个参数,为开始时间和结束时间。
如果时间跨度小的话,比如2012-09-20到2012-09-23 这样是没问题的
但是如果跨度有1个月的话,就超时了,
奇怪的是直接在数据库调用存储过程是很快的。估计也有2-3秒。
还有如果时间跨度小的话,比如2012-09-20到2012-09-23 ,在数据库中执行存储过程1秒都不到,
在MVC中调用估计要10多秒。最奇怪的是,我有差不多的存储过程,也是有2个参数,为开始时间和结束时间。
同样调用,跟数据库调用时间差不多。如int a;
switch(type)
{
case 1:
    a = _entities.Up1(startDate, endDate);
    break;
case 2
    a = _entities.Up2(startDate, endDate);
    break;
}第一个正常,第二个就有问题了。