2011-06-23 4 views
0

データの正規化、私はGoogleのフュージョンテーブルサービスのトップでアプリケーションの構築を開始しようとしてだと、単純なスキーマ持っ

| date | vehicle | location | 
----------------------------- 
| 2001 | Car  | 37,-78 | 
| 2002 | Truck | 36,-50 | 

私は置くことができるいずれかのことを、コラム、車を持っているが"Car"、 "Truck"などのテキストを入力します。これにより、テーブルを人間が読みやすくすることができますが、車両の列をフィルタリングするとパフォーマンスが低下する可能性があります。

Googleが私のためにテキストデータを正規化しようとしているかどうか、またはテキストフィールドのフィルタリングがパフォーマンスを低下させるかどうかは誰にも知られていますか?

2つの車台を結合する別の車両テーブルとビューを作成する必要がありますか?

ありがとうございます!

答えて

0

データベースシステムでは、の正規化は、通常、「テキストをID番号で置き換える」という意味ではありません。 Googleがその場でそのことを行ったのはかなり驚くべきことです。 Googleは一般的にPrinciple of Least Surpriseに従います。

驚くべきことではなく、すべてのテキスト列に対して結合が必要な場合があります。それは賢明ではない、そうですか?

関連する問題