당연히 데이터 베이스죠
얼마 안되는 양이고, 딱히 이것저것으로 나누기 애매하다면 쉐어드 프리퍼런스를 쓰는 게 맞지만, 같은 레코드가 여러 개 있어야 하는 거라면 데이터 베이스가 맞습니다
쿼리를 하거나 리스트뷰에 붙이기도 좋고요. 당연히 속도는 빠릅니다. DB를 쓰면서도 데이터가 많아서 버벅인다 싶으면 Loader를 적용하기도 하고요
그냥 파일로 저장하는 방법도 있겠습니다만, 그건 쉐어드 프리퍼런스와 별 차이가 없겠죠. 오히려 기본 지원이 약해서 구현해야 할 사항이 더 많아지겠네요
말씀하신 많은 데이터 양이 얼마인지 모르겠으나 DB로 옮기면 그 문제는 사라질지도 모릅니다. (같은 양이라면 말입니다)