Уведомления

Группа в Telegram: @pythonsu

#1 Июнь 5, 2009 02:52:02

pyuser
От:
Зарегистрирован: 2007-05-13
Сообщения: 658
Репутация: +  36  -
Профиль   Отправить e-mail  

Не понятные тормоза с MSSQL

Столкнулся с совершенно непонятными тормозами при обработке результата запроса
вот кусок кода, который тормозит:

ticks = lambda x : long(_time.mktime(x.timetuple()))

result =[(p[row[0]], # p - словарь
ticks(row[1].replace(tzinfo=Local)),
dict(value=row[2], status=row[3]))
for row in iter(rs.fetchone, None)]
самое смешное, что результат запроса всего полторы тысячи строк, а приведенный блок кода выполняется от 20 до 30 секунд :( (если убрать все преобразования, то увеличения скорости тоже не получается)
может кто-нибудь объяснить, что я делаю не так?
ЗЫ. Windows 2003, Python 2.4.4, pyodbc 2.1.6, MSSQL 2000



Офлайн

#2 Июнь 5, 2009 05:29:56

pyuser
От:
Зарегистрирован: 2007-05-13
Сообщения: 658
Репутация: +  36  -
Профиль   Отправить e-mail  

Не понятные тормоза с MSSQL

Вопрос снимается. Python, как всегда, ни при чем - сам запрос тормозит :(



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version