Acelerador de consulta baseado em coluna no SQL Server 2012
-
26-09-2019 - |
Pergunta
Eu tenho pesquisado, o SQL Server 2012 (também conhecido como Denali) e a Microsoft tem um pré-lançamento disponível. O pré-lançamento está localizado aqui com algumas informações sobre os principais recursos. Como baixei o pré-lançamento e instalei em uma VM. Fiquei curioso sobre o seguinte recurso -chave mencionado. Mas não tenho certeza de sua capacidade.
Column-based query accelerator
Column-Based Query Accelerator will help dramatically increase query
performance ~10x and reduce
performance tuning through interactive
experiences with data for near instant
response times and streamlined setup
which removes the need to build
summary aggregates.
O que eu gostaria é ver alguma explicação do aprimoramento do desempenho e talvez um exemplo, pois não entendo qual é a aceleração da "consulta baseada em colunas"? Qualquer visão seria útil.
Solução
Parece um Inteligência de negócios coisa.
A consulta não é "interativa" e geralmente não possui "agregados resumidos".
A MS colocou muito em serviços de análise.
EDIT: Também é possível que ele já seja conhecido e blogado, mas os macacos de marketing mudaram o nome :-)
Outras dicas
O armazenamento colunar é uma otimização de layout física, onde os dados são armazenados por colunas e não por linhas. Em alguns casos de uso, as vantagens aqui são muitas:
1) Menos tempo de leitura - precisa calcular um agregado em um valor - não há necessidade de ler o resto da linha - tão menos tempo de leitura
2) Compressão de dados - Como os dados da coluna provavelmente são semelhantes, você pode obter maiores índices de compressão
3) indexação ordinal (às vezes)
Essa abordagem se desfaz quando os dados são inseridos e atualizados, mas para somente leitura e anexar casos de uso, os benefícios de desempenho podem ser surpreendentes.
AtualizarRefs
http://en.wikipedia.org/wiki/column-oriented_dbms http://www.globaldataconsulting.net/articles/theory/columnar-databases-and-data-warehouse