In-memory tables are not persisted by default like a regular table. You can add, modify, or delete records in an in-memory table.
The following scenarios/endpoints will create an in-memory table (unless persistence is specified):
result_table
option specifiedis_result_table
option set to true
All in-memory table types listed above copy data from their source data sets, thus their memory footprint can be quite large compared to a join view or a filtered view. However, because the data is copied, there's no reliance on lookups between connected join data sets or scanning mask on filtered data sets, resulting in faster queries.