Временната таблица може да не е най-добрият вариант в зависимост от това, което се опитвате да постигнете... Може да се окаже полезно да създадете таблица с известна консолидация на данни, за да стесните обхвата на следващите няколко заявки, но рядко е ефективно да го направите.
Освен това временните таблици не могат да бъдат достъпвани многократно, така че ще е необходима истинска таблица.
Създаването на таблица изисква записи на диска, което е много по-малко ефективно от чисто избиране в RAM. Използвайки методи за кеширане, можете да извлечете резултата от предишен избор много бързо. Можете да използвате това избиране като FROM част от вашите заявки, за да го направите по-бързо от обединяването в огромна база данни. Но дори и тогава...
Ние се развиваме върху набор от данни от приблизително 1To, големите заявки са намиране на продукти според правата на потребителите (категория, магазин,...) Опитахме се да създадем таблица за всеки потребител, сочеща към продуктите, върху които той има права и след това използвайте тази таблица, за да извлечете данните, без да изисквате огромни условия, но все още беше бавно при използване на SSD. Така че ние просто изхвърлихме огромна RAM на сървъра и SELECT, който бихме използвали за попълване на временните таблици, се изпълнява за всеки потребител при влизане и след това се използва като FROM и всичко е перфектно.