IP2LOCATION-SQL查询与二进制文件?

时间:2018-07-18 13:30:30

标签: php mysql geolocation ip2location

寻找一个简单的答案: 我有一个类似于https://whatismyip.com/的网站 访问者访问该站点,并根据其IP地址输出一些数据。

IP记录数据库可以在二进制文件中使用,也可以在可以导入数据库的csv中使用。 https://lite.ip2location.com/database/ip-country-region-city-latitude-longitude-zipcode-timezone

将数据存储在数据库中是否有任何优势?因为从我所见,bin文件+ php类文件正在非常快速地读取数据。

1 个答案:

答案 0 :(得分:0)

二进制文件或CSV之间没有明显的优缺点。确实取决于您的使用模型和编程偏好。

如果您熟悉SQL,则可以将CSV加载到SQL服务器中。如果要横向扩展以获得更好的性能,可以将数据复制到多个服务器。

如果您不想管理数据库服务器,则可以查询简单的BIN文件。它正在使用文件I / O查询数据库。 IP2Location优化了其BIN文件,因此您可以获得良好的性能。数据库更新就像替换BIN文件一样简单。