各訪問者の国をデータベースに挿入したいと考えています。Maxmind は、VARCHAR(2)
2 バイトを使用する に保存できる 2 文字の国 ISO を返します。または、UNSIGNED TINYINT
1 バイトを使用する を使用することもでき、すべての国を含むテーブルの ID になります。
しかし、私はぶつかりました。高速挿入にはエンジンが必要ですMyISAM
が、MyISAM は をサポートしていませんFOREIGN KEYS
。そのため、挿入ごとに国テーブルで選択を行って国 ID を取得する必要があると思います。
何が最適なオプションなのかわかりません。挿入が多いため、絶対に使用する必要がありますが、国IDを取得するMyISAM
ために常に作成したくありません。SELECTs