Podaj przykład, dlaczego nie zaleca się przechowywania obrazów w CoreData?
to pytanie zostało zadane wiele razy, przeczytałem wielu użytkowników mówiących, że nie zaleca się przechowywania obrazów w DB, w szczególności w CoreData. Wydaje się, że wszyscy pomijają powód, dla którego to robią. Nawet dokumentacja Apple stwierdza to i wszyscy wskazują na ten kierunek, a każda dyskusja kończy się tak: „dobrze, ale przechowywanie ścieżki jest lepsze”.
Oprócz opinii chciałbym mieć konkretny przykład, dlaczego nie jest to dobre rozwiązanie.
Wyjaśniam lepiej, mam silne doświadczenie w budowaniu aplikacji internetowych. Konkretnym przykładem, który podałbym z mojego punktu widzenia, może być: nie przechowuj obrazów w DB, ale raczej ścieżkę do nich, ponieważ możesz je obsłużyć przez serwer WWW, który może zastosować wszystkie swoje problemy z buforowaniem.
Ale w środowisku desktopowym, szczególnie w aplikacji iOS, jakie są minusy zapisania w Core Data przy użyciu sqllite, pod warunkiem, że:
Istnieje oddzielna jednostka przechowująca obrazy, nie jest to atrybut głównej jednostki
Wydaje się również, że limit obrazów wynosi 100 kb. Czemu ? Co dzieje się z ecc 110,120 ... 200kb?
dzięki