1. 27 Eyl, 2016 18 kayıt (commit)
  2. 26 Eyl, 2016 2 kayıt (commit)
  3. 27 Eyl, 2016 2 kayıt (commit)
  4. 26 Eyl, 2016 4 kayıt (commit)
  5. 27 Eyl, 2016 1 kayıt (commit)
    • Tamás Zolnai's avatar
      bnc#957991: Improve pivot cache reading performance · 3b64a198
      Tamás Zolnai yazdı
      Performance problem was caused by grouping. Pivot
      tables with the same source are linked to each other
      by the pivot cache and so all the pivot tables were
      updated when one group was added to one of the tables.
      
      This code change first of all fixes a functional issue:
      group name was wrongly imported and so pivot tables using
      group fields were broken. This caused by calling
      RefreshPivotTableGroups() on a pivot table which is not part
      of the cache yet and so update was not called on this table.
      Calling ReloadGroupTableData() solve this problem.
      
      Second part of the codechange is about the consistency
      of the pivot cache. We have an invariant in this code to
      have the same groups for tabels with the same source.
      To keep this invariant we update every newly inserted
      tables adding the neccessary groups.
      The performance improvement here is that until the table
      is not part of the cache, it does not updates other tables.
      Group syncronization is done when the table is inserted to
      the ScDPCollection.
      
      Change-Id: Iaff55ffa3ed9c9b48cb18bd150eb4e1f7b617353
      3b64a198
  6. 26 Eyl, 2016 13 kayıt (commit)