Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Sqlite czy MySql? Jak zdecydować?

Ich zestawy funkcji wcale nie są takie same. Sqlite to wbudowana baza danych, która nie ma możliwości sieciowych (chyba że je dodasz). Nie możesz więc używać go w sieci.

Jeśli potrzebujesz

  • Dostęp do sieci — na przykład dostęp z innego komputera;
  • Dowolny rzeczywisty stopień współbieżności — na przykład, jeśli sądzisz, że prawdopodobnie będziesz chciał uruchomić kilka zapytań naraz lub uruchomić obciążenie, które ma wiele wyborów i kilka aktualizacji i chcesz, aby działały płynnie itp.
  • duże użycie pamięci, na przykład do buforowania części Twojej bazy danych o pojemności 1 TB w 32 GB pamięci.

Musisz użyć mysql lub innego RDBMS opartego na serwerze.

Pamiętaj, że MySQL nie jest jedynym wyborem i istnieje wiele innych, które mogą być lepsze dla nowych aplikacji (na przykład pgSQL).

Sqlite to bardzo, bardzo fajny program, ale nigdy nie twierdził, że robi żadną z tych rzeczy, które robią serwery RDBMS. Jest to mała biblioteka, która uruchamia SQL na lokalnych plikach (używając blokowania, aby zapewnić, że wiele procesów nie zepsuje pliku). Jest naprawdę dobrze przetestowany i bardzo mi się podoba.

Ponadto, jeśli nie jesteś w stanie samodzielnie wybrać tego poprawnie, prawdopodobnie musisz zatrudnić kogoś w swoim zespole, kto to potrafi.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. mysqli - Czy naprawdę muszę zrobić $result->close(); &$mysqli->zamknij();?

  2. Znaczenie backticku wokół nazwy tabeli w zapytaniu MySQL

  3. Próba uzyskania własności nieprzedmiotowej w

  4. Jak połączyć wyniki dwóch zapytań z porządkowaniem?

  5. Jak zainstalować adapter Rails MySQL?