Tabela tymczasowa utworzona przez użytkownika MySQL jest pełna
Stworzyłem tymczasową tabelę przy użyciu następującego silnika pamięci:
CREATE TEMPORARY TABLE IF NOT EXISTS some_text (
id INT DEFAULT 0,
string varchar(400) DEFAULT ''
) engine = memory;
Gdy wstawiam do niego wiersze, wpadam na błąd # 1114, ponieważ tabela jest pełna. Wyjaśnia w mysql dokumentach, które zmieniajątmp_table_size
imax_heap_table_size
nie rób niczego, aby zwiększyć rozmiar tworzonych przez użytkownika tabel tymczasowych, co, jak sądzę, mam tutaj. Jak mogę zwiększyć rozmiar tego stołu?
Chciałbym móc to zrobić dynamicznie z wywołaniem SET, ale próbowałem ustawićtmp_table_size
imax_heap_table_size
i oba są daleko poza ilością danych, których oczekuję w tej tabeli. Czy więc ktoś wie, jak rozwiązać ten błąd w tej tabeli? Dziękuję każdemu, kto pomaga.