MS SQL odpowiednik MyISAM?


1

Próbuję przenieść stary projekt z systemu Linux na bieżący system Windows (głównie jako ćwiczenie edukacyjne). Stroną bazy danych jest MySQL i każda tabela korzysta z niej TYPE=MyISAM, którą przeczytałem, ale nie mogę znaleźć żadnego odpowiednika MS SQL. Czy istnieje, czy jest to niepotrzebne? Wszelkie informacje byłyby świetne, dzięki.

Odpowiedzi:


2

MyISAM to nietransakcyjny system baz danych. Oznacza to, że nie ma funkcji przywracania na wypadek, gdyby aktualizacje bazy danych nie zostały zatwierdzone. To sprawia, że ​​nie toleruje błędów. Ponadto jego tabele nie obsługują relacji klucza obcego.

MS-SQL został zbudowany od podstaw jako w pełni relacyjny system bazy danych z transakcyjną obsługą danych do zatwierdzania / wycofywania.

MySQL w zasadzie musiał zostać zaktualizowany, aby obsługiwał już MS-SQL, poprzez dodanie silnika bazy danych InnoDB. W MS-SQL nie ma odpowiednika MyISAM, ponieważ jest to starsza technologia, którą Microsoft chciał przekroczyć.


Ciekawy. Tak więc ten projekt jest serwerem gier, moje założenie oparte na tym, co mówisz, jest takie, że nie obchodzi ich przywracanie, ponieważ dane przychodzą tak często i nie jest katastrofą, jeśli połączenie zostanie utracone. Może jest tam przewaga prędkości? Robię tylko założenia
tarrball
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.