Инструменты пользователя

Инструменты сайта


axapta:временнаятаблица

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

axapta:временнаятаблица [2018/04/13 22:43] (текущий)
Строка 1: Строка 1:
 +[[:​НадоПеревести]]
 +{{toc}}
 +== Temporary tables ==
 +Temporary tables are instantiated and "​live"​ where data are first inserted. The first insert determines whether a table lives on the client or on the server. So it does not matter where, on the server or on the client, a temporary table is declared. Even when you write code like server static <​tmptable>::​createTable() that instantiates a table, the table still becomes a client temporary table if the first record is inserted from client code.
  
 +If a temporary table has a new dataset (setTmpData),​ the temporary table will afterwards live where the temporary table it's having it's data from are living.
 +
 +Temporary tables are inserted and fetched remote as ordinary tables (caching, replication,​ "​chunks"​).
 +
 +Temporary tables are created as files in the local file system.
 +
 +=== Hints ===
 +A temporary table should live on the tier where it is used.
 +
 +If a temporary table is used on several tiers, the table should live on the tier where the largest number of inserts and updates is performed. ​
 +
 +
 +см. [[AxaptaPedia:​Temporary_tables]]
 +
 +метод setTmpData() - делает переадресацию в памяти т.е.
 +<code xpp>
 +aTable.setTmpData(bTable); ​
 +</​code>​
 +табличные переменные aTable и bTable будут ссылаться на один адрес памяти. Если после выполнения метода settmpdata() будет выполнено обновление,​ удаление или добавление записей то записи будут соответственным образом изменяться в двух таблицах aTable и bTable.
 +
 +[[http://​www.axforum.info/​forums/​showthread.php?​s=&​threadid=235]]
axapta/временнаятаблица.txt · Последние изменения: 2018/04/13 22:43 (внешнее изменение)