Справочно ръководство на MySQL

Допълнителни езици

7.4. HEAP маси

Индексите на хеш се използват за HEAP таблици; тези таблици се съхраняват в паметта. Поради това те се обработват много бързо, но ако MySQL се срине, всички данни, съхранени в тях, ще бъдат загубени. HEAP типът е много добър за временни маси!

За вътрешни HEAP таблици MySQL използва 100% динамично хеширане без области на препълване; не се изисква допълнително място за безплатни списъци. Няма проблеми с HEAP таблици и проблеми с командите за изтриване и вмъкване, които често се използват в хеширани таблици:

Когато използвате HEAP таблици, обърнете внимание на следните точки:

Винаги трябва да посочвате параметъра MAX_ROWS в оператора CREATE, за да избегнете произволно заемане на цялата памет.

Индексите ще се използват само с = и (но МНОГО бързо).

Таблиците HEAP могат да използват само пълни ключове за търсене на ред, докато таблиците MyISAM могат да използват всякакви ключови префикси при търсене на редове.

Таблиците HEAP използват формат с фиксирана дължина.

BLOB/TEXT колони не се поддържат за HEAP таблици .

Колоните AUTO_INCREMENT не се поддържат за HEAP таблици .