batch-insert

    3熱度

    3回答

    我想問一些關於我的問題的建議。 我有一個批處理,執行一些計算(多線程environement),並在表中做一些插入。 我想做一些類似批量插入的事情,這意味着一旦我有一個查詢,等待有1000個查詢爲例,然後執行批量插入(不是一個接一個地執行)。 我想知道是否有任何設計模式。 我心裏有一個解決方案,但它是一個有點複雜: 構建將接收查詢 將它們添加到列表(字符串和/或語句)的方法 不執行,直到列表中有1

    0熱度

    2回答

    我用java做批量插入到一個MySQL表的數量: cnx = lconnect.openConnection(); mStatement = cnx.createStatement(); boolean firstTime = true; PreparedStatement preparedStatement = null; preparedStatement = cnx.prepare

    0熱度

    1回答

    我正在進行批量插入以插入80k條記錄和每批1200條記錄。 查詢執行正常。問題是我從mssql服務器獲取數據並從中創建一個批處理數組。所以有些更改是由於某些原因導致批量插入失敗。 但是,當一個批量插入失敗時,它會爲該特定批次的所有1200個記錄執行。 那麼,有什麼方法可以找出如何從批次插入失敗的1200批記錄中獲取確切的記錄。 還有一個問題。 在做這些插入操作時,網站在更新的時候出現故障。 有沒有

    1熱度

    3回答

    在一個事務中執行多個存儲過程,這是我在這裏的第一篇文章.. 我正在寫在MVC3一個程序,它具有充當數據訪問層的WCF服務。在我的DAL中,我必須做一些'批量'插入和更新..特別是對於例如訂單..讓我們說一個訂單有幾個項目,並可能有多種付款方式等。所以當我插入一個新的訂單,我需要插入與該訂單相關的所有項目等。 因此,我在尋找的是能夠運行多個存儲過程的更好的方法和可行的方法,例如,將插入順序,另一個將

    4熱度

    1回答

    我必須使用休眠功能將大量對象保存到數據庫中。 而不是立即提交所有的數據,只要n(BATCH_SIZE)對象出現在會話中,我就會提交。 Session session = getSession(); session.setCacheMode(CacheMode.IGNORE); for(int i=0;i<objects.length;i++){ session.save(object

    2熱度

    1回答

    我創建一個contentProvider,我希望能夠發送多個數據庫記錄(contentValues)插入或更新到單個表使用單個批處理操作。 我該怎麼做? batchInsert僅用於插入,但是不是說插入已存在的內容不會執行任何操作嗎? 另外,是否有更新操作使用特殊約束的方法?例如,我需要忽略主鍵,並根據其他兩個唯一的字段進行更新。

    0熱度

    1回答

    我正嘗試使用mybatis批量執行(ExecutorType.BATCH)支持。我想在數據庫性能和可伸縮性原因中批量插入幾條記錄。我想覆蓋默認的Mybatis批量大小。我沒有找到任何方式來以編程方式配置批量大小。有沒有辦法來覆蓋默認的批量大小?以下是供您參考的代碼: public static void BatchUsingMyBatis() throws Exception {

    1熱度

    2回答

    我想分批索引文檔。我將IndexWriterConfig.setMaxBufferedDocs()設置爲將內存中的文檔總數重新提交到索引之前。 我是否必須繼續指望添加的文檔,並明確指定writer.commit()作爲索引來刷新內存中的文檔,否則作者將自動處理此問題?

    0熱度

    1回答

    <property name="adonet.batch_size">100</property> 這裏是一些代碼: using (var session = SessionFactory.NHSessionFactory.OpenStatelessSession()) { using (var tx = session.BeginTransaction()) {

    3熱度

    3回答

    有沒有辦法在Excel中從一行數據對SQL Server執行批量更新?我們擁有包含超過2000多行的excel文檔,需要在SQL Server中導入。有沒有一種方法可以批量插入這些傢伙而不用一次又一次地調用數據庫來一次插入一行?