- - - - - - - - - - - - - - - - - - - - - - - - - - - - Name: ooptimum Subject: Re: Странные записи в таблице server
Постоянно такое чувство, что что-то ускользает от понимания. Вот-вот ухватишь вроде, но не тут-то было. Мы знаем, что: а) Все URL имеют server_id == rec_id такого сервера, parent которого == 0; проверка (одна картинка стоит тысячи слов): [pre]mysql> select count(*) from url; +----------+ | count(*) | +----------+ | 719987 | +----------+ 1 row in set (0.00 sec) mysql> select count(*) from url u where (select parent from server where rec_id=u.server_id)!=0; +----------+ | count(*) | +----------+ | 0 | +----------+ 1 row in set (10.65 sec)[/pre] б) Parent у таких "левых" серверов != 0, т.е., исходя из леммы "а", ни один URL не может иметь их в качестве родителей. Но (!), с другой стороны, эти сервера могут попадать под правила Subnet и/или Realm и, таким образом, страницы с них все же будут проиндексированы, но в качестве родителя такие страницы (URL) будут иметь тот Subnet или Realm, который указан в качестве родителя у таких серверов. Отсюда следует, что единственным критерием попадания таких серверов в таблицу server, если их parent != 0, является их соответствие правилам Subnet и/или Realm. В данное время в эту таблицу кроме подобных серверов попадает и мусор, который никогда не будет проиндексирован (не подпадает ни под одно разрешительное правило). Причем, такое впечатление, что попадает как-то избирательно, т.е. далеко не весь -- мне так показалось. Вопрос изначально был в том, чем это продиктовано? Пожалуйста, объясните подробнее, данный вопрос давно мучает меня. - - - - - - - - - - - - - - - - - - - - - - - - - - - - Read the full topic here: http://www.dataparksearch.org/cgi-bin/simpleforum.cgi?fid=06;topic_id=1197790226
