Firebird和对批量查询的支持

时间:2011-12-01 11:20:50

标签: c# nhibernate firebird batching

只是想知道是否有任何Firebird用户可以确认批量查询不是当前版本(2.5)中支持的功能,并且是否有人知道这是否在未来版本的管道中?

我们在我们的C#应用​​程序中使用NHibernate作为ORM,并且非常希望利用“Futures”功能将多个查询的执行组合到一个发送到服务器的请求中。我们发现此功能无法使用,因为我们的查询会“回退”到每个查询的一个请求,而不是对它们进行批处理。

我知道Firebird有一个“EXECUTE BLOCK”语句可以有效地创建一个虚拟存储过程,但似乎不可能用Firebird的任何当前.NET提供程序来实现它。是否有人使用Futures with Firebird? Firebird是一个很棒的数据库,是免费的,可以作为客户端/服务器或嵌入式实现...我的意思是除了支持批处理查询外,Firebird没有多少。

任何专家都希望加入他们的意见吗?

1 个答案:

答案 0 :(得分:0)

Firebird本身不支持查询批处理。这可以在驱动程序中模拟(这是Firebird JDBC驱动程序Jaybird所做的),但据我所知,Firebird的.NET提供程序不提供此功能。