Return to Video

PS 08-28 Lookup Solution

  • 0:00 - 0:03
    では小テストの解説です
  • 0:03 - 0:09
    まずパラメータとして渡されたリンクを追加します
  • 0:09 - 0:13
    次にlink_index[link.id]=linkで
    インデックスに追加しましょう
  • 0:13 - 0:15
    追加先はグローバルインデックスです
  • 0:15 - 0:17
    ではこの関数をテストしてみましょう
  • 0:17 - 0:20
    まず最初にリンクが必要なので作成します
  • 0:20 - 0:24
    新たに作成したリンクのIDは50です
  • 0:24 - 0:28
    次にユーザID、投稿した時間、投票数が必要です
  • 0:28 - 0:31
    今はすべて1としておきます
  • 0:31 - 0:34
    タイトルとURLも必要です
  • 0:34 - 0:36
    これでリンクができました
  • 0:36 - 0:39
    ここでadd new link(l)関数を呼び出します
  • 0:39 - 0:43
    実行してみましょう
  • 0:43 - 0:45
    まずリンクのリストに追加されたか確認します
  • 0:45 - 0:48
    print links[-1]と記入しましょう
  • 0:48 - 0:52
    リスト上の最後のエレメントが表示されます
  • 0:52 - 0:56
    リストを付加したのでリンクはここにあるはずです
  • 0:56 - 1:02
    print linkbyid(50)も実行します
  • 1:02 - 1:07
    両方とも新しいリンク上にあるので
    同じ結果になるはずです
  • 1:07 - 1:08
    では実行してみましょう
  • 1:08 - 1:12
    成功です! リストが更新されて
  • 1:12 - 1:15
    インデックスも更新されましたね
  • 1:15 - 1:18
    インデックスはとても便利です
  • 1:18 - 1:22
    読み取りがシンプルになり
    全リストを検索する必要がなくなります
  • 1:22 - 1:24
    ですがメンテナンスは不可欠です
  • 1:24 - 1:28
    データベースを更新した場合は
    インデックスの更新も必要です
  • 1:28 - 1:31
    テーブル上にインデックスが複数あるとします
  • 1:31 - 1:33
    これは現実的に可能です
  • 1:33 - 1:37
    新しいエレメントを追加したら
    インデックスも全部更新する必要があります
  • 1:37 - 1:41
    では次の小テストに移りましょう
Title:
PS 08-28 Lookup Solution
Description:

Other units in this course below:
Unit 1:http://www.youtube.com/playlist?list=PL7761FCF889E7D36D
Unit 2:http://www.youtube.com/playlist?list=PLE533077648129424
Unit 3:http://www.youtube.com/playlist?list=PLB091E0E634FD6F1A
Unit 4:http://www.youtube.com/playlist?list=PLB60FAF4DDF1AA111
Unit 5:http://www.youtube.com/playlist?list=PLC49A533EDE9419F0
Unit 6:http://www.youtube.com/playlist?list=PL31373FA72B4E41B2
Unit 7:http://www.youtube.com/playlist?list=PL01F55FDB0FFF8B0F

Q&A: http://www.youtube.com/playlist?list=PLD96E0F55D068BB15

To gain access to interactive quizzes, homework, programming assignments and a helpful community, join the class at http://www.udacity.com

more » « less
Video Language:
English
Team:
Udacity
Project:
CS253 - Web Development
Duration:
01:40

Japanese subtitles

Revisions Compare revisions