22.09.2011 13:44, Vlad Khorsun пишет:
Объясню - делается заливка большого объема информации. Если ее просто
заливать в таблицу - время 7-10 минут, если делать сначала удаление
данных в таблице а потом заливку свежей информации - то получается
затратное время около часа.
Дропнуть (деактивировать) индексы и триггеры перед удалением, удалить,
собрать мусор селектом, залить, восстановить индексы и триггеры. Так
пробовал ?
Процесс надо делать 3-4 раза в день в идеале (минимум 2 раза), причем
гарантированно в этот момент юзвери могут полезть в этот момент с
запросами. А отсутствие индексов просто уложит сервер на выборках. Там
10 млн где-то записей с выборками по двум int полям.
GTT не подходит ?
Да она то может и подходит... Но никак не соображу как мне туда засунуть
данные? В настоящий момент они собираются на другом компе во внешнюю
таблицу, перекидываются (там без архива порядка Гига, в архиме метров
140) и из нее заливаются. Других способов даже не придумал. Без индексов
серверу смерть просто наступает :-)Может и не смерть, но результат
выдает Апач, а у него таймаут не резиновый :-)
--
Андрей Кручинин