Comparação de desempenho de ferramentas para processamento de XML em SGBDs Alessander Finger Carlos Ramisch Projeto de Banco de Dados - 2007/1 Comparação • XISS - Ordem/tamanho • Accel - Pré-ordem/pós-ordem Dados • DBLP (378,5Mb) – referências bibliográficas 2/9 Exemplo 3/9 Exemplo • XISS • Accel 4/9 Implementação • • • • • Java SAX MySQL (log/cache) Linux Athlon 64, 1Gb RAM 5/9 Carga do DBLP (sem índices) Tempos de Carga 30,00 27,50 25,00 tempo (min) 22,50 20,00 17,50 XISS ACCEL 15,00 12,50 10,00 7,50 5,00 2,50 0,00 1 2 3 4 5 6 1/10 do DBLP 7 8 9 10 6/9 Consulta – tipos de eixos /dblp/incollection[@key="books/crc/IIR2005/CenaV05"]/ 7/9 Consulta - predicados • /dblp/book[year=1968] • /dblp/book[author="Donald E. Knuth"]/ publisher[text()="Addison-Wesley"] 8/9 Conclusões • EXPLAIN – otimização de consultas do SGBD • Pontos fortes – XISS – eixos – Accel – predicados 9/9 Comparação de desempenho de ferramentas para processamento de XML em SGBDs Alessander Finger Carlos Ramisch Projeto de Banco de Dados - 2007/1