寻找一个简单的答案:我有一个类似的网站https://whatismyip.com/ 访问者访问该站点,并根据其ip地址输出一些数据。
ip记录数据库以二进制文件或可导入数据库的csv格式提供。https://lite.ip2location.com/database/ip-country-region-city-latitude-longitude-zipcode-timezone
把数据放在数据库里有什么好处吗?因为据我所见,bin文件+php类文件读取数据的速度非常快。
寻找一个简单的答案:我有一个类似的网站https://whatismyip.com/ 访问者访问该站点,并根据其ip地址输出一些数据。
ip记录数据库以二进制文件或可导入数据库的csv格式提供。https://lite.ip2location.com/database/ip-country-region-city-latitude-longitude-zipcode-timezone
把数据放在数据库里有什么好处吗?因为据我所见,bin文件+php类文件读取数据的速度非常快。
1条答案
按热度按时间wnavrhmk1#
二进制文件和csv之间没有明显的优缺点。这实际上取决于您的使用模型和编程偏好。
如果您熟悉sql,那么可以将csv加载到sql服务器中。如果希望扩展以获得更好的性能,可以将数据复制到多个服务器。
如果您不喜欢管理数据库服务器,那么可以查询简单的bin文件。它使用文件i/o来查询数据库。ip2location优化了他们的bin文件,因此您可以获得良好的性能。数据库更新与替换bin文件一样简单。