yarns
3.07.2007, 21:45:52
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
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.