#mysql #sql #performance #powershell #database-performance
#mysql #sql #Производительность #powershell #база данных-производительность
Вопрос:
Я пытаюсь определить наилучшую стратегию (оптимизированную с точки зрения потребления памяти) для сохранения результирующего набора из MySQL в переменной Powershell.
Причина, по которой я спрашиваю, заключается в том, что у меня есть полу-большая таблица (30 миллионов строк, 4 столбца), которая занимает 2 ГБ на диске и все же потребляет 8 ГБ памяти при хранении в переменной типа: [System.Коллекции.ArrayList]
В принципе, я делаю это:
$devTable = sql_datareader -query $query
Завершение немного медленное (10 минут)….Я могу с этим смириться (вроде как). Но меня беспокоит потребление памяти. Я знаю, что могу выполнить несколько запросов, выполнить итерацию по результатам, а затем очистить массив. Но в идеале я хотел бы избежать множественных запросов.
У кого-нибудь есть идеи о том, как снизить нагрузку на память?
Спасибо!
Комментарии:
1. Завершающий вопрос, поскольку нет способа достичь цели и снизить потребление памяти.
Ответ №1:
Завершающий вопрос, поскольку нет способа достичь цели и снизить потребление памяти.