Witam,
Mam taki problem projektuję tabelkę która będzie gromadzić duże ilości danych liczone w milionach.
Struktura tabelki
Id(int),pole1(int),pole2(smallint),data(typ:date)
Indeks primary:ID
Index: data

Robiłem test na proste zapytanie dla dwóch rodzai tabeli INNODB oraz MYISAM
Zapytanie wygladało tak:

select * from tab where data between '2012-08-01' and '2012-08-31' 
  • zapytania zwracało około 170tyś rekordów i tak:

czasy wykonań:

  • myisam - ok 0,3 sek
  • innodb - ok. 8 sekund

Chciałbym do tej tabeli podłączyć użytkowników zewnętrznych i trochę zmartwił mnie wynik dla INNODB.
Dodam że tabela ta będzie na bieżąco aktualizowana czyli będą wstrzykiwane INSERT-y nie będzie UPDATE ani DELETE, nie potrzebuje transakcji.

Wybór wydaje się prosty - myisam - tylko mam pytanie do was może macie jakieś rady czy to fakt dobry wybór ewentualnie czy to dobre rozwiązanie aby jednocześnie na tabeli pracowali userzy i skrypt do "insertów"