YouTube

Got a YouTube account?

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

Spanish, Mexican subtitles

← 04-21 Índices

04-21 Índices

Get Embed Code
6 Languages

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

  1. Todas las consultas al data store
    se realizan utilizando índices,
  2. y saber cómo funcionan es importante
  3. cuando diseñas y construyes
    tus aplicaciones.
  4. Si has trabajado con un sistema de gestión
    de bases de datos relacionales y SQL,
  5. debes ser consciente de que esos índices
  6. no son iguales
    que los índices del data store.
  7. Los índices en RDBMS
    son una optimización de la consulta
  8. usados para obtener
    un resultado más rápido.
  9. Mientras los índices del data store
    son, de hecho, requeridos
  10. para realizar una consulta
    sobre la totalidad de los datos.
  11. Así que si deseas consultar
    los datos del data store,
  12. tiene que haber un índice para esos datos.
  13. Asegúrate de recordar esto.
  14. Veamos los índices del data store,
    volviendo a las conferencias.
  15. Y mira lo que sucede
    cuando realizamos una búsqueda
  16. sobre la propiedad city.
  17. De hecho, incluso hablemos
    de lo que sucede antes de la consulta.
  18. Al almacenar entidades, Datastore
    también actualiza tablas de índices,
  19. que luego son usadas
    para encontrar entidades
  20. cuando se realiza la consulta.
  21. Estas tablas de índice
    consisten en un valor del índice,
  22. que se asigna
    a una clave de entidad correspondiente.
  23. Tomando la ciudad de Berlín como ejemplo,
  24. el valor del índice se construye
    utilizando el tipo, conferencia.
  25. Luego la propiedad, ciudad,
  26. y finalmente
    el valor de la propiedad, Berlín.
  27. Estos son los valores del índice
    para las ciudades de
  28. Halloween, Londres y París.
  29. Así que de nuevo, el valor del índice
  30. es una combinación del tipo,
    propiedad y valor de la propiedad.
  31. Cada valor del índice,
    apunta a la clave de entidad
  32. donde reside el valor.
  33. Entonces una entidad coincidente
    cuando la ciudad es Berlín
  34. tiene la siguiente clave.
  35. Y una con Londres tiene
    la clave siguiente, y así sucesivamente.
  36. Digamos que tu ciudad favorita es París.
  37. Y quisieras conseguir
    todas las conferencias que están en París.
  38. Luego Datastore buscaría
    en la tabla de índices
  39. donde la ciudad sea París,
  40. y encontraría todas las claves
    de entidades coincidentes.
  41. Puesto que el data store
    requiere tablas de índice
  42. para realizar consultas,
    cada propiedad que consultes
  43. necesitará una tabla de índices.
  44. Por defecto, Datastore
    las crea automáticamente.
  45. Pero también veremos más adelante
    cómo se puede controlar esto.