- - - - - - - - - - - - - - - - - - - - - - - - - - - -
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

Ответить