Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Kilka pytań dotyczące SQLite
Forum PHP.pl > Forum > Bazy danych > SQLite
dzesi
Witam szukałem podobnego tematu ale nic na ten temat nie znalazłem , otóż prawie każdy hosting ma już php5 na swoim pokładzie , wiadomo że php5 ma już wbudowanego SQLite i teraz moje pytanie jeśli na serwerze jest mysql i sqlite to do małych skryptów lepiej używać sqlite czy mysql ?.jeśli ktoś mógłby mi przybliżyć w jakich sytuacjach używa sie sqlite i czy warto sie nim zainteresować ?.A drugie pytania czy są jakieś narzędzia takie coś jak mysqladministrator ale dla sqllite ?, i czy sqlite może być obsługiwany przez phpmyadmin ?.Przepraszam ze tyle pytań , ale mam nadzieje ze komuś będzie chciało sie odpisać

Dobra Menadżera do sqllite znalazłem SQLiteManager-1.2.0RC2, ale czy da sie też phpmyadmin podłączyć dosql lite ?
qrees
Cytat(dzesi @ 29.09.2007, 09:59:38 ) *
Witam szukałem podobnego tematu ale nic na ten temat nie znalazłem , otóż prawie każdy hosting ma już php5 na swoim pokładzie , wiadomo że php5 ma już wbudowanego SQLite i teraz moje pytanie jeśli na serwerze jest mysql i sqlite to do małych skryptów lepiej używać sqlite czy mysql ?.jeśli ktoś mógłby mi przybliżyć w jakich sytuacjach używa sie sqlite i czy warto sie nim zainteresować ?.A drugie pytania czy są jakieś narzędzia takie coś jak mysqladministrator ale dla sqllite ?, i czy sqlite może być obsługiwany przez phpmyadmin ?.Przepraszam ze tyle pytań , ale mam nadzieje ze komuś będzie chciało sie odpisać

Dobra Menadżera do sqllite znalazłem SQLiteManager-1.2.0RC2, ale czy da sie też phpmyadmin podłączyć dosql lite ?


Jeżeli skrypt będzie dużo używał bazy danych, to zdecydowanie lepiej użyć MySQL. sqlite ma taką zaletę, że można łatwo przenosić bazy danych i robić backupy. Wystarczy, że skopiujesz jeden plik i już. W przypadku MySQL trzeba korzystać z phpmyadmin'a, albo robić backup z konsoli, co często jednak skutkuje problemami z polskimi znakami, jeżeli jest zrobione nieumiejętnie.

SQLite jest z drugiej stronie bardzo powolny, ponieważ nie działa cały czas i za każdym wykonaniem skryptu ponownie otwiera plik, wczytuje indeksy itp. Ma ponadto dużo mniej możliwości niż MySQL jeżeli chodzi o implementację SQL'a.

Wniosek jest taki, że jeżeli strona jest nie duża, z małych ruchem i nie zamierzasz mieć jakoś bardzo rozbudowanej bazy danych (kilka tabelek conajwyżej), to możesz bawić się SQLite. Jeżeli zależy ci na wydajności i skalowalności, bierz MySQL'a i się nie zastanawiaj.

Co do panelu, to nie znalazłem dobrego dla SQLite. Są jakiej niedobitki poupychane gdzieś po stronach, ale albo dawno nie rozwijane, albo mają małe możliwości. PhpMyAdmin jak sama nazwa wskazuje, obsługuje tylko MySQL'a, więc do SQLite się nie przyda.
pijanyadmin
a ja mam inne pytanie... MySQL do zastosowań komercyjnych jest płatny... SQLite się nie wyrobi przy 10k UU dziennie... i nie stać mnie na wydanie 400$ rocznie, to co byście polecali zrboić w takim wypadku?
nrm
@pijanyadmin: PostgreSql (pomijam fakt, że chyba źle interpretujesz licencje MySql).
pijanyadmin
właściwie to już nie wiem... jeśli mam projekt komercyjny który na siebie zarabia... emm ale wszytkie opłaty są już w liczone w koszt serwera na którym jest mysql? Płaciłbym tylko jakbym sam postawił serwer?
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.