Patrocinado por
Patrocinado por Inetum

SORTED em vez de STANDARD nas tabelas de cache

images/thumbnail.jpg - Thumbnail

Há bastante tempo atrás escrevi aqui um artigo demonstrando as vantagens de usar tabelas internas com índices definidos em vez de simples tabelas STANDARD.

Confissão: é tal o hábito instalado que desde então, quase todas as tabelas internas que criei continuaram a ser STANDARD TABLE.

É muito frequente criar tabelas internas para fazer cache de dados que sei que vou utilizar amiúde dentro de LOOPs para evitar fazer SELECT SINGLEs lá pelo meio.

Fica a dica: sempre que criares uma tabela interna que populas com dados de cache, que só escreves uma vez mas vais ler muitas vezes, em vez de STANDARD, considera criá-la como SORTED e define-lhe decentemente uma chave. Compensa.

Agora que me confessei, espero ser absolvido e proponho emendar-me.

O Abapinho saúda-vos.