Welcome to Sign in | Help
in Search

Intalnirea RoSQL din 24 nov 2007 Slide-uri - Prezentarea despre HierarchyID

Last post 11-25-2007, 9:49 PM by MihaiBejenariu. 4 replies.
Sort Posts: Previous Next
  •  11-24-2007, 4:25 PM 3442

    Intalnirea RoSQL din 24 nov 2007 Slide-uri - Prezentarea despre HierarchyID

    Am ataşat la acest post prezentarea, script-urile şi aplicaţia demo.

    Mai aveam o funcţie pe care am uitat să o prezint: Reparent (este un UPDATE în fişierul "demo 1.sql", la sfârşit).

    Iar la funcţia GetSize pentru varianta Parent/Child ar fi trebuit să fac şi o variantă cu recursive CTE. V-o las vouă ca exerciţiu... şi să ne spuneţi cum se comportă ca performanţă (ar trebui să fie mai rapidă decât celelalte două variante).

    Răzvan

  •  11-24-2007, 4:49 PM 3443 in reply to 3442

    Introducere

    Attachment: Introducere.zip
    Slide-uri Introducere
    Cristian Andrei Lefter, SQL Server MVP
    MCT, MCSA, MCDBA, MCAD, MCSD .NET,
    MCTS, MCITP - Database Administrator SQL Server 2005
    http://sqlserver.ro
  •  11-24-2007, 4:52 PM 3444 in reply to 3442

    Slide-uri Dependinte Obiecte

    Slide-uri Dependinte Obiecte
    Cristian Andrei Lefter, SQL Server MVP
    MCT, MCSA, MCDBA, MCAD, MCSD .NET,
    MCTS, MCITP - Database Administrator SQL Server 2005
    http://sqlserver.ro
  •  11-24-2007, 4:52 PM 3445 in reply to 3442

    Dependinte Obiecte - Scripturi

    Dependinte Obiecte - Scripturi
    Cristian Andrei Lefter, SQL Server MVP
    MCT, MCSA, MCDBA, MCAD, MCSD .NET,
    MCTS, MCITP - Database Administrator SQL Server 2005
    http://sqlserver.ro
  •  11-25-2007, 9:49 PM 3448 in reply to 3442

    Re: Intalnirea RoSQL din 24 nov 2007 Slide-uri - Prezentarea despre HierarchyID

    rsocol:

    Iar la funcţia GetSize pentru varianta Parent/Child ar fi trebuit să fac şi o variantă cu recursive CTE. V-o las vouă ca exerciţiu... şi să ne spuneţi cum se comportă ca performanţă (ar trebui să fie mai rapidă decât celelalte două variante).

     

    Mi s-au parut cam mari diferentele intre HierarchyID si ParentChild: 2sec vs 30sec. Cu CTE s-ar putea ca rezultatele sa fie considerabil mai bune. De curand am implementat o ierarhie de 35000 de randuri, iar o interogare (cu CTE) de obtinere a copiilor de pe toate nivelurile (comparabila cu GetSize, zic eu), dureaza 8-12 secunde.

    Sincer nu prea am inteles chestia cu 10000x. Nu intervine si data-cacheul aici? Adica dupa 2x, datele sunt luate direct din cache, fara a se executa efectiv instructiunea SQL? Sau ma insel?

View as RSS news feed in XML
Powered by Community Server (Commercial Edition), by Telligent Systems