首页 文章

在sql中存储域名

提问于
浏览
0

我应该规范化域名以拆分域名,子域名,tld吗?我将每秒添加大约100个域/子域,并且每秒查询大约500个域/子域 .

我有一个计划,我可以有tlds的表http://data.iana.org/TLD/tlds-alpha-by-domain.txt

我可以有另一个域名表和另一个子域名表

事实上,我有一个在线网站正常运行时间服务,我希望每天所有可能的域都有正常运行时间,每秒检查大约100个并抓取网络以查找更多内容 .

什么是最好的结构 .

2 回答

  • 0

    我会使用完整的主机名(例如www.stackoverflow.com和stackoverflow.com不同) . 对于某些站点,两个特定的主机名可能是等价的,但对于其他站点,它们不会是等价的 . 我也没有看到跟踪TLD的用途(特别是在即将到来的TLD爆炸之后) .

    我可以看到为什么你想按域对它进行分类,但请记住两个不同的页面(http://example.com/store和http://example.com/wiki)可以设置完全不同(例如不同的编程语言和数据库),因此可以很容易当另一个正常运行时,他们会失望 . 用户将基于每个URL获取此信息 .

  • 0

    如果您只存储完整的主机名,那么运行高效查询似乎很困难 . * .stackoverflow.com . 子串匹配将无法利用该字段上的任何索引 . 另一方面,存储完整字符串更容易,并且效率较低的查询在很长一段时间内可能不是问题 .

相关问题