GeoIPベース-国と都市、2011年6月(+更新スクリプト)

国と都市のロシア語データベースの更新バージョンが公開されました。 主な変更:

-新しいipgeobase.ruデータベースにより、ウクライナの都市を決定する精度が向上しました。

-無料版のgeobaza.ruデータベースから都市が消えたため、他のCIS諸国の都市を決定する精度が低下しました

-データベースを自分で更新できるスクリプトを追加しました(新しい都市や国を追加せずに)

-テーブルnet_ru_2とnet_suがデータベースから削除され、クエリの例が変更されました

この作業の結果は無料でダウンロードできます。



データベースは2つのバージョンで配布されます:「 国と都市 」(21Mb、インストール後〜122Mb)および「 国のみ 」2Mb、インストール後〜13Mb)。 また、アーカイブには、PHPでデータベースを使用する小さな例があります。



国の決定の精度は最大99%、都市の平均の決定精度は最大95%です。 大量か少量かは、このデータベースを使用して解決しようとしているタスクに依存します。



テストデモ-IPアドレスによる国と都市の決定



ワーキングデモ- チケット検索の形式でIPで都市を識別する



ベースをインストールするには、 mysqldumperなどのプログラムを使用するか、sshを使用して実行することをお勧めします

mysql –p –ユーザーデータベース<s.sqlファイル



更新スクリプト 」(〜300Kb、インストール後〜1Mb)はデータベースの現在のバージョン(2011年6月)にのみ適合し、以前のバージョンで更新することはできません 。 データベースを更新するには、geo_update_2011_06.sqlファイル(2つの技術テーブルを含む)をインポートし、maxmindとipgeobaseから最新のアーカイブをダウンロードし(readme.txtを参照)、コンソールからupdate_maxmind.phpとupdate_ru.phpを実行します。 都市のデータベースmaxmindを更新すると、最大400万件の選択と最大200万件の挿入が実行されるため、操作にはかなりのリソースと時間が必要です(約30〜60分)。 maxmind cityデータベースの更新には20〜30分かかります。



国のディレクトリには、独立した州ではないが、大都市から大幅に削除された島があります。



市内のディレクトリでエラーが発生する可能性があります(重複を含む)。



データベース「国のみ」には、ヨーロッパ諸国(ipgeobase、net_euroテーブルから)と全世界の国(ヨーロッパを含む、maxmind、net_country_ipテーブルから)のみのIPブロックがあります。 理論的には、欧州諸国は最初のオプションによってより正確に決定されるべきですが、実際の検証はありませんでした。



ベースの品質を改善および改善するためのアイデアは大歓迎です。



いくつかの統計



94.615和解のベースの現在のバージョン。



さまざまな国の居住地の数:

数量
ドイツ 18,468
アメリカ 15,798
イタリア 6,645
オーストリア 6,417
スペイン 5,721
オーストラリア 5,134
フランス 4,651
ロシア連邦 3,287
カナダ 3,027
ポーランド 2,844
ブラジル 2,342
スイス 1,814
ベルギー 1,589
日本 1,445
ポルトガル 1,289
アイルランド 1,128
アルゼンチン 1,086
メキシコ 1,069
ウクライナ 800
中国 724
ブルガリア 615
英国 585
コロンビア 545
インド 359
ルクセンブルグ 359
南アフリカ共和国 333
ノルウェー 330
トルコ 304
ニュージーランド 280
ハンガリー 262
セルビア 221
チリ 203
カザフスタン 194
フィリピン 188
チェコ共和国 176
ルーマニア 171
大韓民国 166
スロバキア 161
スウェーデン 159
オランダ 157
クロアチア 141
エクアドル 141
フィンランド 134
グアテマラ 126
ベネズエラ 123
ホンジュラス 121
ベラルーシ 102
イラン 96
ギリシャ 96
リトアニア 95
イスラエル 91
ラトビア 89
エストニア 85
モルドバ 85
トリニダード・トバゴ 79
ペルー 69
バルバドス 56
ジャマイカ 56
コスタリカ 56
インドネシア 56
ドミニカ共和国 53
モーリシャス 52
デンマーク 51
エジプト 46
モロッコ 43
マケドニア 41
アルメニア 40
ナイジェリア 39
ベトナム 38
アルジェリア 38
ウルグアイ 36
パナマ 36
サルバドール 33
スロベニア 30
マレーシア 30


他の国では、30未満の集落。



2011年6月9日に投稿

maxmindデータベース更新スクリプトが最適化され、操作が高速になり、コンピューティングリソースの消費が少なくなりました。 役立つヒントをくれたshushuに感謝します。



All Articles