Вы должны знать, что база данных SQLite не является поточно-ориентированной, поэтому, если вы хотите, чтобы в любой момент времени к базе данных работал более одного потока, вы определенно столкнетесь с большим количеством проблем, чем при реализации * 1001.*.
Я настоятельно рекомендую иметь ContentProvider
, поскольку вы можете испечь весь сложный SQL, который не может быть сопоставлен с запросами ContentProvider, в URI.