NHibernate Oracle CLOB - 非常慢

时间:2015-05-15 03:02:29

标签: c# oracle nhibernate clob

我在Oracle 11g数据库的某些表上有一个NHibernate映射,其中一个表包含一个CLOB列。当试图查询〜10,000行数据时,查询将永远存在。查询仅200行的子集时,查询运行大约3分钟。从数学上讲,这意味着查询10,000行需要2.5小时。

如果从NHibernate映射中删除CLOB列,则相同的查询对于200行需要约3秒,对于10,000行需要约2分钟。

这只是“设计”问题中的一个,无论是使用Oracle驱动程序,还是NHibernate处理CLOB的方式?

0 个答案:

没有答案