// Reload every 20% or every 250 tracks, whatever is more (eg at most reload 5 times during an import)
if (counts[track.PrimarySourceId] >= Math.Max (TotalCount/5, 250)) {
counts[track.PrimarySourceId] = 0;
ServiceManager.DbConnection.OptimizeDatabase ();
track.PrimarySource.NotifyTracksAdded ();
}
private void OptimizeDatabase ()
public void OptimizeDatabase ()
{
bool needs_analyze = false;
long analyze_threshold = configuration.Get<long> ("Database", "AnalyzeThreshold", 100);
-