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

Post on 19-Jul-2015

716 views 0 download

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

Evolution 1

Evolution 2

Porque Genexus Evolution 2? GAM

Cloud

Smart Device

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?

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?

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,

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

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

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

Comparando códigos gerados

Comparando o tempo de forma simples

Vamos conversar? Dúvidas

Sugestões...

Obrigado!

Tiago OswaldPaulo Renato Amaral