Google bigqueryとは

1,408 views
1,208 views

Published on

0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,408
On SlideShare
0
From Embeds
0
Number of Embeds
60
Actions
Shares
0
Downloads
13
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • Google bigqueryとは

    1. 1. Google BigQuery とは? IPROS 勉強会 2012/07/25 株式会社イプロス 山口隼也 @junya100
    2. 2. あなたが常識としている システム設計上でのパフォーマンスを出すための 「アンチパターン」
    3. 3. Google BigQueryが その常識を くつがえします!
    4. 4. Anti Pattern 1テーブルのJOINをできるだけ避ける!(非正規化する!)
    5. 5. Anti Pattern 2DBのインデックスが使われるようにする!
    6. 6. Anti Pattern 3SQLがクエリキャッシュに乗るようにメモリを増やす!
    7. 7. Anti Pattern 4Like検索を使わない!
    8. 8. Anti Pattern 5 RDBMSは遅いので、NoSQLにキャッシュする!
    9. 9. Anti Pattern 6レコード数が増えたらパーティショニングや、 シャーディングする! (テーブルを分ける)
    10. 10. Anti Pattern 7レコード数が膨大になるデータは、DBではなく、 テキストファイルに 吐いておく!
    11. 11. Anti Pattern 8 しかもそれを Hadoopで集計する!かつ、PigやHiveを使う!SQLなら簡単なのに・・・
    12. 12. Anti Pattern 9大量なデータの集計は、リアルタイム処理を避け、 バッチ処理にする!
    13. 13. Anti Pattern 10 ストレージって高価だから、データを定期的に削除したり、 圧縮したり、 そもそも仕様を削ったり!
    14. 14. Google BigQueryがそれらのアンチパターン を一切、不要にします! https://bigquery.cloud.google.com/

    ×