22.09.2011 13:44, Vlad Khorsun пишет:

Объясню - делается заливка большого объема информации. Если ее просто
заливать в таблицу - время 7-10 минут, если делать сначала удаление
данных в таблице а потом заливку свежей информации - то получается
затратное время около часа.

Дропнуть (деактивировать) индексы и триггеры перед удалением, удалить,
собрать мусор селектом, залить, восстановить индексы и триггеры. Так
пробовал ?
Процесс надо делать 3-4 раза в день в идеале (минимум 2 раза), причем гарантированно в этот момент юзвери могут полезть в этот момент с запросами. А отсутствие индексов просто уложит сервер на выборках. Там 10 млн где-то записей с выборками по двум int полям.


GTT не подходит ?

Да она то может и подходит... Но никак не соображу как мне туда засунуть данные? В настоящий момент они собираются на другом компе во внешнюю таблицу, перекидываются (там без архива порядка Гига, в архиме метров 140) и из нее заливаются. Других способов даже не придумал. Без индексов серверу смерть просто наступает :-)Может и не смерть, но результат выдает Апач, а у него таймаут не резиновый :-)

--
Андрей Кручинин

Ответить