The query would be used to calculate the average temperature over an
archive interval, where the interval is some multiple of a day. So, for a
year long plot of one-day averages, that would be 365 invocations.

Temperature is ubiquitous for other plots, for example, ET, so that could
count for a few more.. But, that still feels like a long way from 2,600!

Can you analyze a little deeper? In particular, what the specific time
periods are?

On Wed, Jul 24, 2024 at 1:26 PM <[email protected]> wrote:

> I’m using the Standard Skin – modified a bit – Prosser, WA USA Current
> Weather Conditions (n7qnm.net)
> <https://www.n7qnm.net/weewx/Standard/index.html>
>
>
>
> I was surprised at that SPECIFIC  query  would get executed so many times-
> is it looking up some sort of range, or ……
>
>
>
>
>
> *From:* Tom Keffer <[email protected]>
> *Sent:* Wednesday, July 24, 2024 1:18 PM
> *To:* Clay Jackson <[email protected]>
> *Cc:* weewx-development <[email protected]>
> *Subject:* Re: [weewx-development] Database Query Performance
>
>
>
> That doesn't completely surprise me. WeeWX makes no attempt at database
> caching. That's what keeps it simple.
>
>
>
> Still, that does seem like a lot. Assuming a 5 minute archive interval,
> that's 2600 times per reporting cycle. What skin, and have you modified it?
>
>
>
> On Wed, Jul 24, 2024 at 9:45 AM Clay Jackson <[email protected]> wrote:
>
> In my "day job" I do database tuning - so, I took some of the tools
> (Foglight, Quest Software) has and did a quick analysis of the weewx
> (mySQL) database.
>
>
>
> I was REALLY surprised to see that in a 24 hour period, this query was
> executed 735,000 times:
>
>  SELECT SUM ( `wsum` ) , SUM ( `sumtime` ) FROM `archive_day_outTemp`
> WHERE      DATETIME >= ? AND DATETIME < ?
>
>
>
> The next highest query was only executed 55,000 times:
> SELECT MAX ( DATETIME ) FROM `archive`
>
>
>
> Any thoughts on this?
>
>
>
> --
> You received this message because you are subscribed to the Google Groups
> "weewx-development" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/weewx-development/59953b14-9c47-41bf-ae73-b85ae56680ben%40googlegroups.com
> <https://groups.google.com/d/msgid/weewx-development/59953b14-9c47-41bf-ae73-b85ae56680ben%40googlegroups.com?utm_medium=email&utm_source=footer>
> .
>
>

-- 
You received this message because you are subscribed to the Google Groups 
"weewx-development" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/weewx-development/CAPq0zEBUSHAijp7UtUFVkxDZ_uHwjEeAE%2Bbbd1A%3DjFX1Xo%3DP8Q%40mail.gmail.com.

Reply via email to