(Untitled)

Mar 29, 2011 15:55

Список достижений полниться. Теперь не только DB2 считает мои запросы сложными но и MsSQL не может построить план моего запроса.

Leave a comment

Comments 3

r_dorn March 29 2011, 13:24:13 UTC
Чем это ты его так? Попробуй еще PostgreSQL говорят он на сложных запросах по продуктивнее мускуля будет, может он прожует

Reply

volt220 March 29 2011, 13:31:55 UTC
Вот этим:
SELECT row_number() over (order by datediff(ss,'01/01/1970',dateadd(ss,dOpen,'01/01/1970')) desc, izd.nazv ASC) AS num,
convert(varchar(12), dateadd(ss,dOpen,'01/01/1970'), 104) as groupF, izd.nazv as sumF from sOpen
left outer join users on sOpen.id_user=users.id
left outer join izd on izd.id=sOpen.id_izd
left outer join izd_avt on izd.id=izd_avt.id_izd
left outer join avt on avt.id=izd_avt.id_avt
left outer join DbUnicode.dbo.usrs as usrs on usrs.cbu=users.cb COLLATE Cyrillic_General_CI_AS
left outer join DbUnicode.dbo.civ as fak on fak.idciv=usrs.idciv
left outer join DbUnicode.dbo.prof as spec on spec.idprof=usrs.idprof
where dOpen>=1 and dOpen<=1301515200 group by convert(varchar(12), dateadd(ss,dOpen,'01/01/1970'), 104), izd.nazv

Переходить на PostgreSQL как-то не хочется, больно долго и ресурсозатратно, да и незачем. В общем то уже все работает.
Но сам факт.

Reply


оффтоп melk_ora March 31 2011, 11:34:25 UTC
Пошли сегодня в кино?

Пысы: ничуть не сомневалась в твоих способностях.

Reply


Leave a comment

Up