en-USsv-SE

Active Forums

PrevPrev Go to previous topic
NextNext Go to next topic
Last Post 05 Apr 2017 08:24 AM by  stefan gustafsson
SQLug.se Challenge 2017
 63 Replies
Sort:
You are not authorized to post a reply.
Page 4 of 4 << < 1234
Author Messages
SwePeso
New Member
New Member
Posts: 67


--
30 Mar 2017 10:29 AM
Hej Henrik,
dina lösningar gav inte rätt resultat på vårt testdata, så dina lösningar kördes inte i Azure.

Principen var att vi testade alla lösningar för korrekthet på en laptop, för att avgöra vilka som senare skulle köras på Azure.
Alla lösningar som gav korrekt resultat har testats i Azure.
SwePeso
New Member
New Member
Posts: 67


--
30 Mar 2017 12:52 PM
Här finns min lösning -> https://pastebin.com/8uPikSAi
Markus Jägerskogh
New Member
New Member
Posts: 11


--
30 Mar 2017 06:13 PM
Grattis till vinsten och en mycket snygg lösning Sergey!

Håller helt med Henrik - alltid lika roligt att vara med i tävlingen! Och det vore väldigt intressant att få veta hur man klarade sig, även om man inte kvalade in på topplistan. :-)
stefan gustafsson
New Member
New Member
Posts: 29


--
03 Apr 2017 05:53 PM
När jag försöker återskapa resultatet så går det inte riktigt som tänkt.
Läs min artikel för att förstå vad det är som händer: https://www.linkedin.com/pulse/vann...gustafsson
Jonas
New Member
New Member
Posts: 7


--
04 Apr 2017 01:32 PM

Posted By Markus Jägerskogh on 30 mar 2017 06:13
Grattis till vinsten och en mycket snygg lösning Sergey!

Håller helt med Henrik - alltid lika roligt att vara med i tävlingen! Och det vore väldigt intressant att få veta hur man klarade sig, även om man inte kvalade in på topplistan. :-)



Ja, och se hur snabbt det går om man tar det bästa från "alla" lösningar, kan man pressa tiden mer? Hur gick det för de som lämnade in bidrag utom tävlan?
stefan gustafsson
New Member
New Member
Posts: 29


--
05 Apr 2017 08:24 AM
Ja, och se hur snabbt det går om man tar det bästa från "alla" lösningar, kan man pressa tiden mer? Hur gick det för de som lämnade in bidrag utom tävlan?

Jag har gjort ett lösning som kombinerar det bästa från min, Daniels och Mikaels lösningar.

* Använder en temptabell med columnstore för att få batch mode processing
* Konverterar de olika nycklarna till strängar
* Byter till binary collation för att få snabbare aggregering
* Använder samma typ av uppdateringsloop på slutet som Mikael
* Använder tablock vid insert till Customers
* Säker från återanvändning av dåliga exekveringsplaner eftersom den använder en temptabell

När denna lösning körs på en Azure P1 med samma testdata som i de officiella testerna så tar den 19 sekunder.

https://pastebin.com/aJFbuCy2
You are not authorized to post a reply.
Page 4 of 4 << < 1234