[mythtv-users] sanity check of recorded seek?

Alex Butcher mythlist at assursys.co.uk
Thu Jul 7 22:15:34 UTC 2011


On Thu, 7 Jul 2011, Brian J. Murrell wrote:

> My recordedseek table has 4,975,518 rows in it.  I understand that a
> single recording can produce many rows in this table but still, 5M rows
> seems like much.
>
> Does anyone have a quickie little mysql statement to test that every one
> of those 5M rows is for a currently recorded/stored program?

My SQL's a bit rusty, but I make it that:

select distinct * from recordedseek where not exists (select * from recorded
where recordedseek.starttime = recorded.starttime and recordedseek.chanid =
recorded.chanid);

will print any rows from recordedseek that don't have a corresponding entry
in recorded.

Reversing it:

select distinct chanid,starttime,title,subtitle from recorded where not exists (select *
from recordedseek where recordedseek.starttime = recorded.starttime and
recordedseek.chanid = recorded.chanid);

shows recordings without any entries in recordedseek. It seems that this is
normal for DVB "radio" recordings.

> Cheers,
> b.

HTH,
Alex


More information about the mythtv-users mailing list