YouTube

Got a YouTube account?

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

Japanese subtitles

← PS 08-41 Gql

Get Embed Code
4 Languages

Showing Revision 1 created 03/11/2014 by Fran Ontanaya.

  1. この講義ではSQLについてお話ししてきました
  2. データストアでは少し違った話をしましょう
  3. それはGQLと呼ばれる言語です
  4. SQLの簡略版と言えます
  5. データストアでしか機能しません
  6. SQLと大きく違うのは
  7. クエリがすべてSELECT *で始まる点です
  8. そのため個々の列を選べず
  9. 実行可能な多くのクエリが簡素化されます
  10. 例えば結合はできません
  11. だから講義の前半で結合について
  12. 細かく説明しなかったのです
  13. SQLデータベースで作業していたとしても
  14. おそらく多くの結合はやりません
  15. GAEデータストアでは
  16. できないので結合はやらないでしょう
  17. GQLを使っている時と言っても
  18. 実際はGQLを使う必要はありません
  19. データストアには一種の手続き型言語もあり
    皆さんも使えます
  20. でもSQLの演習をしてきましたし
  21. 皆さんも仕事で使うでしょうから
  22. この例にはGQLを使いましょう
  23. ここにはある一貫性が見られます
  24. これまでにも説明してきた
    一種の包括的なSQLデータベースにも
  25. 1つの違いがあります
  26. 任意のクエリが実行できます
  27. 遅さやインデックスの有無に関わらずです
  28. GAEではクエリにインデックスをつけます
  29. これは忘れないでください
  30. 自分のデータベースでは自由と言えど
  31. Googleは少なくとも使用量が少ない場合
    すべてのシステムを
  32. 無料で提供してくれます
  33. でもGoogleの仕組みは壊せません
  34. クエリにはインデックスが必要です
  35. 実際に私たちが仕組みを壊したりしませんが
  36. とにかくシステム全体が構築されています
  37. 知識を身につけていく中で
  38. 設計の意図も理解できてくるはずです
  39. ところで私がこれから挙げる例や
  40. 皆さんに出す宿題の大部分で
  41. 皆さんはインデックスを作りません
  42. GAEがあなたに代わって作ってくれます
  43. 本当に便利です
  44. GAEのインデックスを制御したいなら
  45. 自分で作ることもできます
  46. 最も効率的なインデックスは作れないかもしれませんが
  47. 自分で定義することができます かなりすごいことです