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

Alternatywy dla SQL Server Express przekraczające limit 2 GB

Jestem osobą, która nie wierzy, że tylko dlatego, że jesteś sklepem .NET, musisz używać produktu Microsoft SQL Server, chociaż Microsoft to uwielbia. Oczywiście bardzo dobrze łączy się to z natywnymi bibliotekami i narzędziami programistycznymi firmy Microsoft. Dla mnie na tym właśnie kończą się zalety SQL Server i jest to bardziej równe pole gry z innymi systemami baz danych.

MySQL — trzymaj się z daleka od tego, sprawy stały się brzydkie i będą jeszcze brzydsze, odkąd jest właścicielem Oracle. Moim zdaniem nie warto płacić za korzystanie z drugiej klasy bazy danych o otwartym kodzie źródłowym, skoro można używać PostgreSQL za darmo i bez obaw.

PostgreSQL - Naprawdę dobra opcja. Licencja BSD jest bezpłatna do używania i zmiany źródła. Brak limitu wielu funkcji danych. Ale jeśli czas instalacji jest powodem, dla którego chcesz zrezygnować z SQL Express, PostgreSQL instaluje się dość szybko w systemie Windows lub Linux, jak szybko nie wiem, ponieważ nie obchodzi mnie, czy zajmuje to 1 minutę, czy 10 minut w moich systemach. Na komputerze z Linuksem jest naprawdę szybki, jeśli go wstępnie skompilujesz lub użyjesz instalacji pakietu, powiedziałbym, że mniej niż 10 minut.

A co z natywną obsługą obiektów .NET? Nie wiem, co to jest.

Wbudowane typy XML? PG tak.

Wspieranie danych binarnych? PG tak.

Wsparcie podobnego narzędzia jak Management Studio? PG tak, pgadmin lub kilku innych dostawców zewnętrznych.

Łatwość instalacji? Łatwe dzięki większej liczbie opcji niż SQL Server. Na przykład możesz skompilować z różnymi rozmiarami strony, jeśli chcesz.

Ślad pamięci? Może być mały lub duży w zależności od tego, jak dostosowujesz ustawienia pamięci.

Porównanie wydajności tych 3 baz danych? Cóż, SQL express nie może pomieścić więcej niż 4 do 10 GB, zapomnij, ile może zrobić 2008 express. Więc nie porównujesz tutaj jabłek do pomarańczy. Ale powiedziałbym, że wszystkie z nich mogą działać dobrze, jeśli są używane prawidłowo. PG działa bardzo dobrze.

Czy w ogóle warto rozważyć tę alternatywę (zwłaszcza biorąc pod uwagę fakt, że jesteśmy sklepem .NET)? Tak, warto się nad tym zastanowić, ale zależy to od kosztów. Domyślam się, że w pewnym momencie rozwiniesz wersję ekspresową i będziesz musiał zacząć kupować wersję płatną. Microsoft wie, jak sprzedawać i jest to część modelu, który będziesz rozwijał express. Nie możesz się pomylić, korzystając z PostgreSQL, jeśli masz szansę przetestować go i zweryfikować w swoim środowisku, wykorzystaj ten czas do porównania. Nie wybieraj domyślnie SQL Server, ponieważ jesteś sklepem .NET.

Starszy post, który dodaje do tego i jest jeszcze bardziej prawdziwy dzisiaj.http://archives.postgresql.org/pgsql-advocacy/2005-07/msg00008.php



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Klucz obcy MySQL, nie można utworzyć tabeli (errno:150)

  2. Wybierz instrukcję wewnątrz pętli w procedurze składowanej Mysql

  3. Znajdź liczbę kolumn EMPTY lub NULL w tabeli MySQL

  4. Jak wykonać kopię zapasową baz danych MySQL za pomocą AutoMySQLBackup

  5. dodaj kolumnę do tabeli mysql, jeśli nie istnieje