Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Jakie są ograniczenia programu SQL Server Compact? (Lub - jak wybrać bazę danych do użycia na platformach MS?)

Nie jestem pewien co do szyfrowania, ale prawdopodobnie ten link okaże się pomocny:
http://msdn.microsoft.com/en-us/library/ms171955.aspx

Co do reszty:
„Tekst” i „auto_increment” przypominają mi o Accessie. SQL Server Compact ma być uaktualniony zgodny z serwerem wersje SQL Server, w których zapytania i tabele używane w kompaktowej bazie danych powinny zostać przeniesione do pełnej bazy danych bez modyfikacji. Mając to na uwadze, powinieneś najpierw przyjrzeć się typom i nazwom SQL Server, a nie nazwom dostępu:w tym przypadku jest to varchar(max) , bigint i identity kolumny.

Niestety, zauważysz, że to się nie powiedzie w odniesieniu do varchar(max), ponieważ Compact Edition nie ma jeszcze typu varchar(max). Mam nadzieję, że wkrótce to naprawią. Jednak typ ntext, na który patrzyłeś, obsługuje znacznie więcej niż 255 bajtów:w rzeczywistości 2, co daje ponad 500 milionów znaków.

Wreszcie, bigint używa 8 bajtów do przechowywania. Prosiłeś o 11. Jednak myślę, że możesz być zdezorientowany, że rozmiar pamięci wskazuje liczbę dostępnych cyfr dziesiętnych. Zdecydowanie tak NIE jest. 8 bajtów pamięci pozwala na wartości do 2, które pomieszczą znacznie więcej niż 11 cyfr. Jeśli masz tyle elementów, prawdopodobnie i tak chcesz mieć bazę danych klasy serwerowej. Jeśli naprawdę chcesz myśleć w kategoriach cyfr, istnieje numeric podany również typ.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQLServer a StateServer dla wydajności stanu sesji ASP.NET

  2. Spłaszczanie przecinających się przedziałów czasowych

  3. Jak używać FILEGROUPPROPERTY() w SQL Server

  4. Różnica między lewym i prawym złączeniem w SQL Server

  5. COUNT() vs COUNT_BIG() w SQL Server:jaka jest różnica?