YouTube

Got a YouTube account?

New: enable viewer-created translations and captions on your YouTube channel!

Portuguese, Brazilian subtitles

← Indexes - Developing Scalable Apps with Java

Get Embed Code
6 Languages

Showing Revision 7 created 06/20/2016 by Udacity Robot.

  1. Todas as consultas ao Datastore são realizadas através de índices.
  2. Saber como eles funcionam é importante para
  3. projetar e criar aplicativos. Se você já
  4. trabalhou com um sistema de gerenciamento de banco de dados relacional (RDBMS) e SQL,
  5. já deve saber que esses índices não são
  6. iguais aos índices do Datastore. Índices em
  7. RDBMS são uma otimização de consultas usada para recuperar
  8. o resultado mais rápido. Por outro lado, os índices no Datastore são, na verdade,
  9. obrigatórios para realizar qualquer consulta nos dados. Portanto, se você deseja consultar
  10. dados no Datastore, é necessário haver um índice para
  11. esses dados. Lembre-se sempre disso. Vamos dar uma olhada
  12. nos índices do Datastore, voltando às conferências.
  13. Veja o que acontece quando realizamos uma
  14. pesquisa na propriedade cidade. Na verdade, vamos
  15. falar até mesmo sobre o que acontece antes da consulta. Ao armazenar entidades,
  16. o Datastore também atualiza as tabelas de índice, que são
  17. usadas mais tarde para encontrar entidades quando a consulta
  18. é feita. Essas tabelas de índice consistem de um
  19. valor de índice que mapeia para uma chave de entidade
  20. correspondente. Tomando a cidade de Berlim como exemplo,
  21. o valor de índice é construído usando o
  22. tipo conferência, a propriedade cidade e, por fim,
  23. o valor da propriedade Berlim. Aqui estão
  24. os valores de índice das cidades Halloween,
  25. Londres e Paris. Novamente, o valor de índice
  26. é uma combinação do tipo, da propriedade e
  27. do valor da propriedade. Cada valor de índice
  28. aponta para a chave de entidade na qual o valor
  29. reside. Então, uma entidade correspondente, cuja cidade é
  30. Berlim, tem a seguinte chave. E aquela cuja a cidade é
  31. Londres, tem a seguinte chave, e assim por diante.
  32. Então, digamos que a sua cidade favorita seja Paris.
  33. E que você gostaria de obter todas as conferências
  34. em Paris. O Datastore analisa a
  35. tabela de índice cuja cidade é Paris e encontra todas as
  36. entidades correspondentes. Como o Datastore necessita ter tabelas de índice
  37. para realizar consultas, cada propriedade que você consultar
  38. precisará ter uma tabela de índice. Por padrão, o Datastore as cria
  39. automaticamente. Mas também veremos mais tarde como
  40. você pode controlar isso.