Witam, mam takie być może nietypowe pytanie. Może ciężko to tak konkretnie stwierdzić ale ile musi być danych w bazie żeby była potrzeba zmiany SQLite na większą bazę? Zawsze czytałem że to jest baza na domowe potrzeby, bo przy wypuszczeniu tego w świat, przy coraz większej liczbie rekordów w bazie trzeba się przerzucić na coś większego. Da się zdefiniować albo przybliżyć jaka może być pojemność? Przykładowo niech będzie 1500 użytkowników, każdy może dodać posta, komentarz, zdjęcie, dane o sobie więc te 1 500 trzeba pomnożyć przez x - dajmy na to 50 (gdzie wiadomo że to mała liczba), wtedy wychodzi tych rekordów 75 000, przy 100 już mamy 150 000 itd. Ktoś się może orientuje?
140 terabajtów Ci wystarczy? SQLite można całkiem fajnie dopieścić, wykorzystać też takie rzeczy jak full text search w kilku wersjach dla przyśpieszenia, to nie jest rzecz zrobiona na kolanie, a profesjonalna baza danych, tyle, że w formie pliku.
Schody się zaczynają jak ktoś chce "dzielić się plikiem bazy" przez sieć. Ani wydajne cachowanie nie da się zrobić, ani bankowo bezpieczna transakcja
Ilość danych nie jest problemem dla SQLite, da radę z takimi samymi ilościami jak inne relacyjne bazy danych. To co odróżnia SQLite od innych baz danych, to to że obsługuje tylko jeden zapis w danej chwili do bazy (brak współbieżnych zapisów na poziomie bazy danych). Więc jak te 1500 użytkowników będzie chciało zapisać coś w tej samej chwili no to sqllite raczej nie da rady.