Manual:Ip changes table/ja

ログアウトした利用者による編集が保存されるたびに、ip_changes テーブルの行が作成されます. これは IP アドレスを十六進表記で格納し、ある IP 範囲内の編集をより発見しやすくします. One of the primary purposes of the table is to support IP range queries at Special:Contributions. このテーブルは で導入されました.

ipc_rev_id
テーブルへの外部キー. 一意な主キーとしての役割も果たします.

ipc_rev_timestamp
リビジョンのタイムスタンプ.

ipc_hex
IP::toHex から返される IP アドレスの十六進表記.


 * IPv4 の場合は以下のようになります:
 * IPv6 の場合:

指定された範囲のリビジョンを特定するために BETWEEN が利用されます.

スキーマの要約
+---+--+--+-+-+---+ +---+--+--+-+-+---+ +---+--+--+-+-+---+
 * Field            | Type             | Null | Key | Default | Extra |
 * ipc_rev_id       | int(10) unsigned | NO   | PRI | 0       |       |
 * ipc_rev_timestamp | binary(14)      | NO   | MUL | NULL    |       |
 * ipc_hex          | varbinary(35)    | NO   | MUL |         |       |

+---+--+--+-++---+ +---+--+--+-++---+ +---+--+--+-++---+
 * Field            | Type             | Null | Key | Default        | Extra |
 * ipc_rev_id       | int(10) unsigned | NO   | PRI | 0              |       |
 * ipc_rev_timestamp | binary(14)      | NO   | MUL |                |       |
 * ipc_hex          | varbinary(35)    | NO   | MUL |                |       |