2017-03-03, 20:00
Yippee!
It is pretty obvious how inefficient the original SQL was now - trying to do an "IN" on 371k of records rather than just 30k of actual artists with an index. I need to test out on SQLite, make sure I don't fix one issue only to cause a problem elswhere. Also need to test when it has lots to delete, compared to almost nothing. But moving in the right direction.
I can set a jenkins build of a patch ( to 17.1 RC1+ other merged changes) going when I am happy, see then what you can do with that. It is too late in the v17 cycle to start messing with the background thread/cancel side of things, but I will look at that for v18
It is pretty obvious how inefficient the original SQL was now - trying to do an "IN" on 371k of records rather than just 30k of actual artists with an index. I need to test out on SQLite, make sure I don't fix one issue only to cause a problem elswhere. Also need to test when it has lots to delete, compared to almost nothing. But moving in the right direction.
I can set a jenkins build of a patch ( to 17.1 RC1+ other merged changes) going when I am happy, see then what you can do with that. It is too late in the v17 cycle to start messing with the background thread/cancel side of things, but I will look at that for v18