Pojemność zmiennej w PHP

0

Czy zmienna w PHP ma ograniczenia co do ilości danych?
Mam bazę w sql z ponad 17 mln wierszy (zawierającą dane dotyczące par walutowych forex).
Chcę przeanalizować te dane. W tym celu pobieram najpierw dane do zmiennej rezultat

require_once 'connect.php';
$polaczenie=new mysqli($host, $db_user, $db_password, $db_name);
$rezultat = $polaczenie->query("SELECT * FROM `waluty_dane");

i w dalszych krokach chciałbym poddawać je kolejnym SELECT-om itp.
Mimo, że kod pliku php jest poprawny, nie wyświetla mi wyników w html-u. Jeśli natomiast w SELECT wprowadzę "mocno ograniczający" warunek (np. Identyfikator<10000) to dane te są wyświetlane.

Pracuję teraz na Linuxie (ubuntu), z zainstalowanym Apache2, mysql, php, phpmyadmin. Czy w jakimś pliku konfiguracyjnym mogę zmienić jakiś parametr tak aby pobierało mi tak ogromną porcję danych do zmiennej?
Nadmienię, że wcześniej na Windowsie (miałem zainstalowanego XAMPP-a) wyświetlało wszystkie rekordy w htmlu jednak "od czasu do czasu" - jednego dnia wyświetlało, drugiego już nie. Może to wydawać się śmieszne, ale tak było. W związku z czym postanowiłem przesiąść się na Linuxa (bardziej stabilny system pomyślałem ;) ).

1

Zobacz w logach czy nie brakuje Ci ramu.

3

Nie podałeś wersji bazy danych. Mysql sądząc po zapytaniu ale jaka wersja i powiedz mi jak ty chcesz wyświetlic 17 milionow wyników w htmlu :) ? serio ? jesli nawet podzielisz to na 100 wyników na stronie to masz 170 tysiecy podstron xD buahahahaha w ogole co ty chcesz zrobic ? jesli chcesz wybrac dane z bazy zeby potem je obrabiac kolejnymi selectami to odrau zacznij te selecty wybierac na bazie. Twoja logika nie ma sensu. Wszystkie rekordy juz masz w pliku wiec na nich stosuj selecty na co ci brac dane z tego pliku do zmiennej :) ktora oczywiscie jest ograniczona pamiecia ram komputera

2

memory_limit w php.ini ale ogólnie zgadzam sie z @masterO

1 użytkowników online, w tym zalogowanych: 0, gości: 1