came up with temp fix because calling Add was very slow, probably need to optimize something further inside it, or sqlite is just very slow for queries on multiple columns with the Unique attribute.