Suponha que você tenha uma tabela que seja:
- Lido com tanta frequência que quase sempre fica na RAM.
- Muito pequeno.
- Quase nunca mudou.
Há alguma desvantagem em mover tal tabela para OLTP na memória? Meus pensamentos são que se ela estiver sempre na memória de qualquer maneira, então você deve considerar usar a arquitetura projetada para viver na memória.
As linhas não são necessariamente menores, mas definidas como structs no estilo C e acessadas por código nativo gerado. Isso é mais rápido de ler no contexto de um procedimento armazenado compilado nativamente , mas não é mais rápido de ler e copiar em um buffer de rede TDS e enviar para um cliente, ou usar fora do contexto de um proc compilado nativamente.