Portuguese, Brazilian subtitles

← 04-41 Using Filters

Get Embed Code
4 Languages

Showing Revision 3 created 09/29/2014 by Fran Ontanaya.

  1. Vamos dar uma olhada em algumas das
  2. implicações de se usar múltiplos filtros.
    Este aqui é preocupante.
  3. Os aplicativos distribuídos
    devem ter índices compostos para
  4. todas as combinações de filtro. Se você
    tentar rodar uma consulta para qual
  5. o índice composto não existe,
    você terá um erro.
  6. Os seus usuários
    verão o erro no aplicativo
  7. então tenha cuidado com isso.
    Os multiplos filtros
  8. por consulta aumentam a escrita em
    armazenamento de dados? Certamente, sim.
  9. Assim, para a conferência,
    para cada vez que você escrever
  10. uma entrada índice, você terá múltiplas
    escritas cada vez que você salvar
  11. a conferência. E novamente, quanto
    mais entradas índice você tiver
  12. mais espaço elas ocupam no
    armazenamento de dados.
  13. Vamos dar uma olhada em como
    o arquivo de configuração de índice
  14. pode parecer. Nós temos
    muitas entradas índice
  15. diferentes aqui.
    Eu não vou repassar todas elas
  16. mas você pode ver que nós
    temos uma para conferência,
  17. filtrada por cidade, ordenada por nome.
    Uma para conferência filtrada
  18. por tópico, ordenada por
    nome e daí em diante.
  19. Então, para cada combinação possível que
  20. você permitir que usuário
    aplique um filtro, você
  21. precisa adicionar esta
    combinação para o seu arquivo
  22. de configuração índice.
    Aqui nós estamos olhando os índices
  23. no visualizador de armazenamento
    de dados e no painel do administrador
  24. Eu acabei de subir o meu aplicativo
    com todos os índices.
  25. Você vê que eles estão ocupados
    se preparando. Mas você vê
  26. quantos deles existem.
    Você precisa estar ciente
  27. da necessidade do índice.
    Cada consulta que os seus usuários
  28. farão deverá ter um índice.
    E se isso requisitar
  29. um índice composto,
    você terá de ter certeza de que o
  30. índice composto existe no seu aplicativo.
    E, embora esta combinação
  31. de filtros use muitos índices,
    o resultado das consultas são
  32. rápidos porque cada busca é pré-indexada
    para que a performance da consulta combine
  33. com a quantidade dos resultados
    definidos, e não com a entrada
  34. de dados definida. É uma das
    melhores coisas do App Engine.