-1

我正在编写一个小型 Python 3 程序,该程序应该测试大量代理的有效性,并且我想重新组织数据,以便我可以快速查找 IP,通过 curl 测试它,写入数据库是否工作和时间戳。

大约有 50 000 行,“简单方式”花费的时间太长,因此我需要一些巧妙的方式来搜索 IP。

我是 SQL 新手,但如果我用某种编程语言来做,我会做这样的事情:

| IP_BYTE1 | IP_BYTE2 | IP_BYTE3 | IP_BYTE4 | TIMESTAMP | WORKS |

然后搜索“从左到右”。

谁能帮我创建这样一个表和算法来快速查找/插入?

4

1 回答 1

1

简单的方法是使用您喜欢的数据类型(varchar 或 int)将它们存储在表中,然后在它们上构建索引。

如果您正在寻找不同类型的 IP 地址,那么您可能希望将它们分成单独的部分。您通常在查看 D 类地址吗?还是您还需要查看 A、B 和 C 类型?

于 2013-02-14T18:51:18.547 回答