Cache kavramını çok iyi bilmiyorum stok görüntülemesi yapıldığında stoklar hammaddeleriyle beraber görünmeli o nedenle böyle bir bağlama yapıp programımda sqlden dönen veri setini gösteriyorum dosyadan okuma işleminde yanlış düşünmüyorsam SQL ile bir kısmını alıp programlama kısmında dosyadan okuyarak manuel bir birleştirmeyle görüntüleme yapmamı öneriyorsunuz
Yazdığınız dile ve platforma göre değişir dedikleriniz. Eğer binlerce kullanıcı o sistemi kullanmayacaksa ve veritabanını çok yoran işlemler yoksa inner join işinizi görür. Ben daha çok performans açısından böyle bir yorum yaptım. Websitelerinde sayfa yüklenme süresi önemli olduğu için genelde bu tür çok önemi olmayan, sadece gösterilmesi gereken title verilerini barındıran şeylerde cache kullanırım. Ancak bir masa üstü uygulaması yazıyorsanız dosya okuma izinler vs. vs. can sıkıcı olabileceği için veritabanından devam etmek en mantıklısı