Я использую pyodb c для вставки или чтения из SQL серверной БД, и у меня 32 ГБ оперативной памяти на моем p c, когда я вставляю данные в свою БД. Количество используемого рома следующее. ![ram usage when insert information](https://i.stack.imgur.com/OPge6.png)
But when I read rows from db as shown as my ram is very high usage :
Code:
import pyodbc
conn = pyodbc.connect('''
TRUSTED_CONNECTION=Yes;
DRIVER={SQL Server};
SERVER={myServer};
DATABASE=myDB;''')
id=[1,345,34,78,45,768]
cursor = conn.cursor()
for numberid in id:
sqlquery ="SELECT TOP 100 * FROM table.db WHERE COLUMN.2 = %s " %(numberid )
cursor.execute(sqlquery )
answer=cursor.fetchall()
print(answer)
cursor.close()
conn.close()
использование оперативной памяти при чтении строк из БД
Я использую cursor.close() ,conn.close()
Однако объем используемой оперативной памяти не уменьшается даже после закрытия приложения, а объем оперативной памяти, используемой каждый день, немного увеличивается. Если мой P C перезапустится, объем используемой ОЗУ станет ясным. Как мне решить эту проблему? pyodb c версия: 4.0.30