Hello, Dmitry! You wrote on Wed, 21 Jun 2006 10:22:43 +0400: ??>> Продолжая, сугубо теоретические, эксперименты с большими базами, DY> Кеша серверу сколько установил?
Дефолт, 2048. SS соответственно. ??>> мучаю таблицу с 1млрд записей, джойня саму с собой ??>> select o.* from objects o ??>> join objects o1 on o1.p_1=o.id_obj ??>> where o.id_obj<3 ??>> нидекс по p_1, есесно хуже, чем по ПК id_obj, и на таком запросе ??>> сервер сваливается, как я могу понять, в перебор всей o1? PLAN JOIN ??>> (O1 INDEX (OBJECTS_IDX2), O INDEX (PK_OBJECTS)) DY> Не верю (с) По O1 нет граничных условий, так что INDEX (OBJECTS_IDX2) DY> тут быть не может. Должен быть натурал. Проверил еще раз - тоже самое, почему-то лезет по индексу. Меняю план руками, на натурал по o1 - память безразмерно кушаться перестает, просто молотит натурал. На время заливки индекс OBJECTS_IDX2 отключался, потом статистика по нему пересчитывалась. В поле случайные int. Статистика OBJECTS_IDX2 - 0,0000000012635 PK_OBJECTS - 0,000000001 -- -=Сдавило грудь? Боль в суставах? Мучает голод и бессоница? Подпиши признание.=- With best regards, Nikolay Ponomarenko --~--~---------~--~----~------------~-------~--~----~ -~----------~----~----~----~------~----~------~--~---

