4º Encontro GUG Porto Alegre 2013 - Melhorias da Ev2 para Ev1

9
Evolution 1 Evolution 2

Transcript of 4º Encontro GUG Porto Alegre 2013 - Melhorias da Ev2 para Ev1

Page 1: 4º Encontro GUG Porto Alegre 2013 - Melhorias da Ev2 para Ev1

Evolution 1

Evolution 2

Page 2: 4º Encontro GUG Porto Alegre 2013 - Melhorias da Ev2 para Ev1

Porque Genexus Evolution 2? GAM

Cloud

Smart Device

Page 3: 4º Encontro GUG Porto Alegre 2013 - Melhorias da Ev2 para Ev1

E o que mais? E se o cliente não quiser investir...

...em dispositivos inteligentes agora?

...em um controle de acesso melhor?

O que existe hoje esta atendendo!

Nuvem?

Mas o desempenho da aplicação esta bom?

Ou poderia ser melhor?

Page 4: 4º Encontro GUG Porto Alegre 2013 - Melhorias da Ev2 para Ev1

Evolução técnica Bancos de dados

SQL Server 2005

SQL Server 2008

SQL Server 2008R2

SQL Server 2012

HTML HTML4

HTML5

Linguagens ...

E nós o que estamos perdendo?

Page 5: 4º Encontro GUG Porto Alegre 2013 - Melhorias da Ev2 para Ev1

Mais uma das mudanças... Melhoramentos nas sentenças SQL

Evolution 1SELECT [CustomerId], [CustomerName]

FROM [Customer] WITH (NOLOCK) ORDER BY [CustomerId]

Evolution 2SELECT * FROM

(SELECT [CustomerId], [CustomerName],

ROW_NUMBER() OVER ( ORDER BY [CustomerId] ) AS GX_ROW_NUMBER

FROM [Customer] WITH (NOLOCK)) AS GX_CTE

WHERE GX_ROW_NUMBER

BETWEEN @GXPagingFrom2

AND @GXPagingTo2

OR @GXPagingTo2 < @GXPagingFrom2

AND GX_ROW_NUMBER >= @GXPagingFrom2

Fonte: http://wiki.gxtechnical.com/commwiki/servlet/hwiki?Server+Paging,

Page 6: 4º Encontro GUG Porto Alegre 2013 - Melhorias da Ev2 para Ev1

Mais uma das mudanças... Quanto a navegação

Page 7: 4º Encontro GUG Porto Alegre 2013 - Melhorias da Ev2 para Ev1

Mais uma das mudanças... Em um Data provider (com [Count = 5] [Skip = 5])

Page 8: 4º Encontro GUG Porto Alegre 2013 - Melhorias da Ev2 para Ev1

Mais uma das mudanças... Na prática

Comparando códigos gerados

Comparando o tempo de forma simples

Page 9: 4º Encontro GUG Porto Alegre 2013 - Melhorias da Ev2 para Ev1

Vamos conversar? Dúvidas

Sugestões...

Obrigado!

Tiago OswaldPaulo Renato Amaral