![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 16 Pomógł: 0 Dołączył: 15.06.2005 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
będę dokonywał migracji z MSSql 2000 na MySQL - baza ma około 3 milionów rekordów zajmuje 400GB - jedna tabela. Jaki typ powinienem wybrać MyISAM czy InnoDB? Do bazy w 98% wykonywane są inserty pozostałe 2% to select'y. Co polecacie? Pozdrawiam |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 130 Pomógł: 1 Dołączył: 29.06.2007 Ostrzeżenie: (0%) ![]() ![]() |
Jeśli nie zamierzasz korzystać z transakcji czy kluczy obcych to MyISAM, a jeśli masz zamiar korzystać z w/w to chyba nie masz wyboru(czyt. InnoDB). Przy silniku InnoDB nowe rekordy dodawane są wg. klucza głównego, co za tym idzie przed dodaniem rekordu baza musi dodatkowo 'przemielić' w twoim przypadku nawet kilkaset tysięcy rekordów. W MyISAM rekordy dodawane są bez uprzedniego sortowania.
Ten post edytował flv 3.07.2007, 21:59:24 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 19.08.2025 - 12:28 |