2013-12-17 58 views
0

我有以下代碼。爲了提高性能,我期待在我開始掃描表中的前500個項目之前重建表上的索引。如何使用Nhibernate重建索引

using(var session = sManager.OpenSession()) 
    { 
     using (var trans = session.BeginTransaction()) 
     { 
      var rows = 0; 
      foreach (var idsChunk in total.Chunk(500)) 
      { 
       .... <Execute Update> 
      } 

      trans.Commit(); 
     } 
    } 

能否請你建議如果有可能我重建上使用NHibernate的表的索引,如果這樣的話怎麼辦?

問候。

+1

可能的死亡http://stackoverflow.com/questions/607935/generate-table-indexes-using-fluent-nhibernate – Thewads

+0

他不要求在模式創建時創建索引,他希望NHibernate能夠重建已經存在的現有指標。 – Fran

回答

0

不,這不是NHibernate的職責範圍。 NHibernate是一個ORM,而不是數據庫管理工具。