March 20th, 2009

old rover

Про MSSQL (пост умеренной ненависти, сдобренный добрыми советами)

Среди всяких разных баз данных и средств управления ими есть так называемый "MicroSoft SQL". Близкий родственник Sybase, я бы даже сказал, родной брат. Мне пришлось на этой неделе с ним повозиться немного.

Началось всё с того, что, да-да, конечно, маздай не производит бесплатных модулей, которые можно прицепить к пхп, чтоб всё работало. Под виндами рекемендуют какую-то библиотечку куда-то скопировать, и типа будет работать. Но что же делать нам, простым смертным людям, которые живут в чужеродной для маздаевского эскуэля среде, в которой динамически слинкованные библиотеки имеют расширение so, а не dll?
Collapse )

Collapse )

Ну и чтоб прочувствовать всю силу и мощь MSSQL: кусочек логов, которые пишет мой скрипт импорта MSSQL->MySQL (в начале стоит set_time_limit(0);):

2009-03-20 11:46:59 Succesfully connected
2009-03-20 11:49:16 Query time: 136.667559 sec
... (тут примерно 75 килобайт текста)
2009-03-20 12:29:08 Query time: 125.119546 sec

UPD 23.03.2009 Я оптимизировал запрос, разбив его на три и убрав самые тяжелые джойны, тем самым ускорив его на два порядка.