Professional Documents
Culture Documents
Performance Abap Comparacoes
Performance Abap Comparacoes
Programao em ABAP/4
Programao em ABAP/4
Assuntos abordados
Performance e Tunning
Acesso a Banco de Dados Manipulao de Strings Manipulao de Tabelas Internas Tipos de Campos Outros
Programao em ABAP/4
79.508 s
54.395 s
Programao em ABAP/4
46.565.368 s
987.930 s
Programao em ABAP/4
29.477 s
Programao em ABAP/4 Performance & Tunning
28.409 s
58.864 s
17.962 s
Programao em ABAP/4
Select...Endselect X Loop
select * from t006. endselect. select * from t006 into table x006. loop at x006. endloop.
42.985 s
Programao em ABAP/4 Performance & Tunning
23.385 s
2.187.488 s
Programao em ABAP/4 Performance & Tunning
167.781 s
12.372.996 s
3.890.100 s
Programao em ABAP/4
Programao em ABAP/4
loop at t_mara. read table t_lfa1 with key lifnr = t_mara-mrfnr binary search. check sy-subrc is initial. move: t_mara-matnr to t_result-matnr, t_mara-mrfnr to t_result-mrfnr, t_lfa1-name1 to t_result-name1. append t_result. endloop.
140.000 s
114.000 s
Programao em ABAP/4
143.000 s
Performance & Tunning
125.000 s
Programao em ABAP/4
1.645.070 s
Programao em ABAP/4 Performance & Tunning
266.631 s
32.273 s
Programao em ABAP/4 Performance & Tunning
2.037 s
Resumo de Acesso a BD
Sempre que utilizar o comando SELECT procure:
No utilizar o comando GET Evitar o operador LIKE Acessar a tabela por ndice Carregar a tabela numa tabela interna Utilizar Views Especificar as colunas Utilizar bufferizao Utilizar o automatismo do SGBD
Programao em ABAP/4 Performance & Tunning
Programao em ABAP/4
260.952 s
56.595 s
Programao em ABAP/4
Resumo de Atualizao
Sempre que utilizar comandos de atualizao de BD procure:
Executar os comandos para blocos de linhas Executar os comandos para o menor nmero de colunas possvel
Programao em ABAP/4
8.413 s
607 s
Programao em ABAP/4
1.468 s
117 s
Programao em ABAP/4
638 s
195s
Programao em ABAP/4
Programao em ABAP/4
9.324.565 s
270.060 s
Programao em ABAP/4
335.602 s
Programao em ABAP/4 Performance & Tunning
257.364 s
10.604 s
Programao em ABAP/4 Performance & Tunning
206 s
331 s
Programao em ABAP/4 Performance & Tunning
148 s
5.576 s
Programao em ABAP/4 Performance & Tunning
281 s
9.091 s
Programao em ABAP/4 Performance & Tunning
3.284 s
134 s
Programao em ABAP/4 Performance & Tunning
95 s
8.554 s
Programao em ABAP/4 Performance & Tunning
2.446 s
14.292 s
Programao em ABAP/4 Performance & Tunning
5.506 s
234.312 s
Programao em ABAP/4 Performance & Tunning
83.260 s
3.026.439 s
Programao em ABAP/4 Performance & Tunning
76.059 s
50.234 s
Programao em ABAP/4 Performance & Tunning
27.735 s
49.025 s
Programao em ABAP/4 Performance & Tunning
16.397 s
179.852 s
Programao em ABAP/4 Performance & Tunning
18.204 s
239.180 s
Programao em ABAP/4 Performance & Tunning
37.750 s
23.068 s
Programao em ABAP/4 Performance & Tunning
906 s
Tipos de Campos
Para melhorar a performance:
Especifique os tipos de qualquer campo; Utiliza campos tipo I como ndices de tabelas internas; Faa movimentao entre campos de tipos diferentes s se no existir alternativa; No utilize tipos N para realizar clculos; Faa clculos entre campos de tipos diferentes s se no existir alternativa.
Programao em ABAP/4 Performance & Tunning
Outras Observaes
Para melhorar a performance:
O comando CASE melhor que o IF; O comando WHILE melhor que o DO, quando se aplicar; O MOVE e a atribuio direta so equivalentes; O ADD/SUBTRACT/COMPUTE e a atribuio direta com clculo so equivalentes; O IF e o CHECK so equivalentes.
Programao em ABAP/4 Performance & Tunning