|
Тема |
MySQL tmp_table_size |
|
Автор | mysqld (Нерегистриран) | |
Публикувано | 09.02.05 20:58 |
|
|
Здравейте,
Опитвам се да оптимизирам mysql така че възможно по-малко temporary таблици да се създават на диска, като вместо това се ползва рам-а.
В my.cnf увеличих от 32М на 50М това:
tmp_table_size = 50М
после го промених на 130М но никакъв ефект нямаше. като пусна mysqladmin variables си излиза че tmp_table_size е наистина 130М, обаче след 2 часа работа на сървъра:
Created_tmp_disk_tables | 352
Created_tmp_tables | 871
т.е половината се записват на диска... Странното е че най-голямата база данни цялата е 40 МБ и не ми е ясно каква тази темп таблица дето да не се побере в 130 МБ.
Единственото което намерих като възможно обяснение е, че когато в темп таблицата която се създава има поле от тип blob, тя се създава само на диска. дали това е причината?
|
| |
|
|
|