我正在编写一个小型Python 3程序,该程序应该测试大量代理的有效性,我想重新组织数据,这样我就可以快速查找IP,通过curl测试它,写入数据库是否有效和时间戳。
大约有5万行,“简单方法”需要太长时间,因此我需要一些聪明的方法来搜索IP。
我是SQL的新手,但如果我是用某种编程语言做的,我会做这样的事情:
| IP_BYTE1 | IP_BYTE2 | IP_BYTE3 | IP_BYTE4 | TIMESTAMP | WORKS |
然后搜索“从左到右”。
任何人都可以帮我创建快速查找/插入这样的表格和算法吗?
答案 0 :(得分:1)
简单的方法是使用您喜欢的数据类型(varchar或int)将它们存储在表中,然后在它们上构建索引。
如果您正在寻找不同类型的IP地址,那么您可能希望将它们分成不同的部分。你一般在看D型地址吗?或者你还需要查看类型A,B和C?