Tak informacyjnie - Ostatnio (nie przyznam się, że w niedzielę ) przetwarzałem pliki CSV o rozmiarze 103 MB. Więc w hostingu od Nazwa.pl nie ma najmniejszego problemu z uploadem na serwer z poziomu przeglądarki oraz przetworzeniem takiego CSV przez PHP na składowe kolumn by wgrać dane do bazy.
Tabela po wgraniu z CSV uzyskała 346950 rekordów. Dla uproszczenia wszystkie kolumny [21] to Varchary, czyli tak trochę na żywca... Jednak wykonywane operacje "analityczne" jak grupowanie, wyszukiwanie, a nawet łączenie z innymi tabelami też z wgrania z CSV przebiegały bardzo szybko . Przykładowa operacja grupowania dla tej tabeli 346 K:
SELECT A.`miejscowosc`, COUNT(1) AS ilemiast FROM Adresy A
GROUP BY A.`miejscowosc` ORDER BY ilemiast DESC;
'Warszawa', 39861
'Kraków', 15035
'Wrocław', 14112
'Łódź', 11385
'Poznań', 9403
'Gdańsk', 8590
'Katowice', 8461
'Lublin', 7150
'Bydgoszcz', 6534
'Szczecin', 5906
'Białystok', 4691
........
// 6650 rekordow - Srednio w: 0,24 sek
Widać potęgę tego co Piszą: