1.2.1 - en to ja translation catalogue (54 entries)

en: Tables
ja: テーブル

en: Summary
ja: 概要

en: Table in Groonga manages relation between ID and key. Groonga provides four table types. They are ``TABLE_NO_KEY``, ``TABLE_HASH_KEY``, ``TABLE_PAT_KEY`` and ``TABLE_DAT_KEY``.
ja: GroongaのテーブルはIDとキーの対応を管理します。Groongaは4つの種類のテーブルを提供しています。 ``TABLE_NO_KEY`` 、 ``TABLE_HASH_KEY`` 、 ``TABLE_PAT_KEY`` 、 ``TABLE_DAT_KEY`` です。

en: All tables except ``TABLE_NO_KEY`` provides both fast ID search by key and fast key search by ID. ``TABLE_NO_KEY`` doesn't support key. ``TABLE_NO_KEY`` only manages ID. So ``TABLE_NO_KEY`` doesn't provides ID search and key search.
ja: ``TABLE_NO_KEY`` 以外のすべてのテーブルは高速なキー→ID検索とID→キー検索の両方をサポートしています。 ``TABLE_NO_KEY`` はキーをサポートしていません。 ``TABLE_NO_KEY`` はIDだけを管理します。そのため、 ``TABLE_NO_KEY`` はID検索もキー検索もサポートしていません。

en: Characteristics
ja: 特徴

en: Here is a chracteristic table of all tables in Groonga. (``TABLE_`` prefix is omitted in the table.)
ja: 以下はGroongaにあるすべてのテーブルの特性表です。（この表の中では ``TABLE_`` プレフィックスは省略しています。）

en: Characteristics of all tables
ja: 全テーブルの特徴

en: Data structure
ja: データ構造

en: Array
ja: 配列

en: Hash table
ja: ハッシュテーブル

en: Patricia trie
ja: パトリシアトライ

en: Double array trie
ja: ダブル配列トライ

en: ID support
ja: IDサポート

en: Key support
ja: キーサポート

en: Value support
ja: バリューサポート

en: Key -> ID speed
ja: キー→ID検索速度

en: o: fast
ja: o: 速い

en: x: slow
ja: x: 遅い

en: Update speed
ja: 更新速度

en: Size
ja: サイズ

en: o: small
ja: o: 小さい

en: x: large
ja: x: 大きい

en: Key update
ja: キー変更

en: Common prefix search
ja: 共通接頭辞検索

en: Predictive search
ja: 前方一致検索

en: Range search
ja: 範囲検索

en: The maximum one key size
ja: 1つのキーの最大サイズ

en: The maximum total size of keys
ja: 最大総キーサイズ

en: 4GiB or 1TiB (by specifying ``KEY_LARGE`` flag to :ref:`table-create-flags`)
ja: 4GiBまたは1TiB（ :ref:`table-create-flags` に ``KEY_LARGE`` フラグを指定した場合）

en: The maximum number of records
ja: 最大レコード数

en: ``TABLE_NO_KEY`` is very fast and very small but it doesn't support key. ``TABLE_NO_KEY`` is a only table that doesn't support key.
ja: ``TABLE_NO_KEY`` はとても高速でとても小さいのですが、キーをサポートしていません。キーをサポートしていないテーブルは ``TABLE_NO_KEY`` だけです。

en: You cannot use ``TABLE_NO_KEY`` for lexicon for fulltext search because lexicon stores tokens as key. ``TABLE_NO_KEY`` is useful for no key records such as log.
ja: ``TABLE_NO_KEY`` を全文検索用の語彙表として使うことはできません。これは、語彙表はトークンをキーとして保存する必要があるからです。 ``TABLE_NO_KEY`` はログのようにキーのないレコードを管理するテーブルとして有用です。

en: ``TABLE_HASH_KEY`` is fast but it doesn't support advanced search functions such as common prefix search and predictive search.
ja: ``TABLE_HASH_KEY`` は高速ですが、共通接頭辞検索や前方一致検索といった高度な検索機能をサポートしていません。

en: ``TABLE_HASH_KEY`` is useful for index for exact search such as tag search.
ja: ``TABLE_HASH_KEY`` はタグ検索のように完全一致検索用のインデックスとして有用です。

en: ``TABLE_PAT_KEY`` is small and supports advanced search functions.
ja: ``TABLE_PAT_KEY`` は、小さく、高度な検索機能もサポートしています。

en: ``TABLE_PAT_KEY`` is useful for lexicon for fulltext search and index for range search.
ja: ``TABLE_PAT_KEY`` は全文検索用の語彙表としても有用ですし、範囲検索用のインデックスとしても有用です。

en: ``TABLE_DAT_KEY`` is fast and supports key update but it is large. It is not suitable for storing many records. ``TABLE_DAT_KEY`` is a only table that supports key update.
ja: ``TABLE_DAT_KEY`` は高速でキーの更新もサポートしていますが、サイズが大きいです。大量のレコードを保存する用途には向いていません。キーの更新をサポートしているテーブルは ``TABLE_DAT_KEY`` だけです。

en: ``TABLE_DAT_KEY`` is used in Groonga database. Groonga database needs to convert object name such as ``ShortText``, ``TokenBigram`` and table names to object ID. And Groonga database needs to rename object name. Those features are implemented by ``TABLE_DAT_KEY``. The number of objects is small. So large data size demerit of ``TABLE_DAT_KEY`` can be ignored.
ja: ``TABLE_DAT_KEY`` はGroongaのデータベース内で使われています。Groongaのデータベースは ``ShortText`` や ``TokenBigram`` 、テーブル名などオブジェクトの名前をオブジェクトのIDに変換する必要があります。さらに、Groongaのデータベースはオブジェクト名の変更もサポートする必要があります。これらの機能は ``TABLE_DAT_KEY`` で実現されています。オブジェクト数は小さいので ``TABLE_DAT_KEY`` のサイズが大きいというデメリットは無視できます。

en: Record ID
ja: レコードID

en: Record ID is assigned automatically. You cannot assign record ID.
ja: レコードIDは自動的に割り当てられます。明示的に割り当てるレコードIDを指定することはできません。

en: Record ID of deleted record may be reused.
ja: 削除されたレコードのレコードIDは再利用される可能性があります。

en: Valid record ID range is between 1 and 1073741823. (1 and 1073741823 are valid IDs.)
ja: 妥当なレコードIDの範囲は1から1073741823までです。（1も1073741823も妥当なIDです。）

en: Persistent table and temporary table
ja: 永続テーブルと一時テーブル

en: Table is persistent table or temporary table.
ja: テーブルは永続テーブルまたは一時テーブルです。

en: Persistent table
ja: 永続テーブル

en: Persistent table is named and registered to database. Records in persistent table aren't deleted after closing table or database.
ja: 永続テーブルは名前がついていてデータベースに登録されています。永続テーブルの中のレコードはテーブルやデータベースを閉じた後でも消えません。

en: Persistent table can be created by :doc:`/reference/commands/table_create` command.
ja: 永続テーブルは :doc:`/reference/commands/table_create` コマンドで作成します。

en: Temporary table
ja: 一時テーブル

en: Temporary table is anonymous. Records in temporary table are deleted after closing table. Temporary table is used to store search result, sort result, group (drilldown) result and so on. ``TABLE_HASH_KEY`` is used for search result and group result. ``TABLE_NO_KEY`` is used for sort result.
ja: 一時テーブルには名前がありません。一時テーブルのレコードはテーブルを閉じると削除されます。一時テーブルは検索結果やソート結果、グループ（ドリルダウン）結果などを格納するために使われています。検索結果とグループ結果には ``TABLE_HASH_KEY`` が使われています。ソート結果には ``TABLE_NO_KEY`` が使われています。

en: Limitations
ja: 制限

en: The max number of records is 268435455. You cannot add 268435456 or more records in a table.
ja: 最大レコード数は268435455です。1つのテーブルに268435456以上のレコードを追加できません。

en: The max number of a key size is 4096byte. You cannot use 4097byte or larger key. You can use column instead of key for 4097byte or larger size data. ``Text`` and ``LargeText`` types supports 4097byte or larger size data.
ja: 最大キーサイズは4096バイトです。4097バイト以上の大きいキーは使うことができません。4097バイト以上の大きなサイズのデータはキーではなくカラムに保存してください。 ``Text`` と ``LargeText`` 型は4097バイト以上の大きさのサイズのデータをサポートしています。

en: The max number of total key size is 4GiB. You need to split a table, split a database (sharding) or reduce each key size to handle 4GiB or more larger total key size.
ja: キーサイズの合計の最大値は4GiBです。キーサイズの合計が4GiBを超える場合は、テーブルを分割したり、データベースを分割したり（シャーディング）、それぞれのキーのサイズを減らしてください。

en: See also
ja: 参考
