ms | Php-v1 | Php-v2 | Php-v3 | Php-v4 | Golang-v1 | Golang-v2 | Golang-v3 | Golang-v4 |
---|---|---|---|---|---|---|---|---|
10 rows | 30 | 18 | 26 | 4 | 30 | 18 | 3 | 4 |
100 rows | 239 | 161 | 16 | 51 | 239 | 165 | 4 | 6 |
1K rows | 2,519 | 1,744 | 334 | 157 | 2,519 | 1,627 | 533 | 68 |
10K rows | 28,355 | 16,100 | 2,656 | 1,302 | 28,355 | 16,689 | 6,713 | 1,238 |
100K rows | 171,530 | 31,180 | 12,706 | 16,143 | 61,091 | 11,409 | ||
1M rows | 1,722,743 | 312,985 | 132,488 | 582,884 | 101,821 |
PHP: Полностью мы можем работать с ним легко не загружая рам вы можете свободно парcид файлы Отправить данные на БД единственный момент если файл будут очень большие тогда надо просто ждать её результаты. PHP для каждого файла отдельно надо запустить. мы можем запустить несколько файлов одновременно Но для одного файла невозможно использовать несколько потоков
Golang: Сними можно настроить сколько угодно поток и Параллельная работа И точно также очередная даже возможно 1 000 000 строк расспаросить меньше минуты и свободного можно управлять ресурсы как угодно и не требуется для железа никакой настройка чтобы работала программа. Единственный минус работа с займёт чуть-чуть больше время.