Todo:
- Integrate the new SQL query for turnovers and rebounds into existing Super Shot Search SQL (SSSSQL). (30 minutes)
- Display the filtered data on my Super Shot Search (SSS) web site. (20 minutes)
- If I get that done in a reasonable time, look into getting the rebound data for all teams in tabular form with a quick query. (30 minutes)
- If that gets done, add a UI for it on SSS.
- Ignore twitter.
- Don't spend more time blogging than coding.
Integrating
I just opened up my usual MySql IDE, MySql Workbench, but then remembered there's a much nicer IDE called HeidiSQL which has table and field auto-completion which should really be a standard for any IDE. So let's install that. (Took 2 minutes to install and configure and run...sweet) Oh cool HeidiSQL even shows the size on disk of the tables in your schemas. Wicked....Looking at the code and I should have commented which is the working piece of code and a data set to compare it too...I'm running some of these queries and they are taking a long time which makes me think I need a new computer...So I think I have a working query but I need to compare it to a game...so opening up a play-by-play, and I'll compare my calculated results with what's on paper. Well I couldn't believe there were no rebounds in this game for Toronto, but I checked the play by play and there were none. Now checking Buffalo's..they have exactly 1 rebound. Well, that's a large enough sample size to check :).
Rebound times for all teams
This was more interesting to me than adding the UI, so I did this yet. First, a note on performance. I went from a query that was wrong, and took 55 s, to a correct query that took 4 s, to an even better query that takes a half of a second, to a query for all teams that takes 51 seconds (performance will be better on a production database). The obvious clue I missed when designing the query was you just have to check the play immediately before a short or goal: if that play was a shot, and the time is less than 3 seconds, that is a rebound.
What teams got the most rebounds last season?
| Rebounds | Team |
|---|---|
| 146 | Colorado Avalanche |
| 143 | San Jose Sharks |
| 140 | Philadelphia Flyers |
| 138 | Carolina Hurricanes |
| 128 | Los Angeles Kings |
| 122 | St. Louis Blues |
| 117 | Phoenix Coyotes |
| 114 | Calgary Flames |
| 114 | New Jersey Devils |
| 112 | Pittsburgh Penguins |
| 111 | New York Islanders |
| 105 | Montreal Canadiens |
| 103 | Florida Panthers |
| 103 | New York Rangers |
| 102 | Chicago Blackhawks |
| 99 | Winnipeg Jets |
| 94 | Minnesota Wild |
| 94 | Boston Bruins |
| 93 | Ottawa Senators |
| 93 | Columbus Blue Jackets |
| 92 | Buffalo Sabres |
| 86 | Tampa Bay Lightning |
| 84 | Nashville Predators |
| 83 | Anaheim Ducks |
| 79 | Washington Capitals |
| 77 | Edmonton Oilers |
| 76 | Vancouver Canucks |
| 74 | Dallas Stars |
| 72 | Toronto Maple Leafs |
| 71 | Detroit Red Wings |
I don't see much correlation between good teams and getting rebounds...That's all for tonight.