Виртуальные таблицы «на лету» [закрыто]Php

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Виртуальные таблицы «на лету» [закрыто]

Сообщение Anonymous »

В Gembase была возможность создавать виртуальную таблицу, запрашивать столько таблиц, сколько мне нужно, и сохранять результаты в виртуальной таблице на лету. Я мог манипулировать виртуальной таблицей, не делая повторных запросов к базе данных и не рискуя реальными данными. Есть ли подобная функция в PHP/MySQL?
Я знаю о представлениях в MySQL, но не верю, что они обладают такой же функциональностью. Я понимаю, что в моем PHP-коде могут быть потенциально сложные запросы MySQL с использованием JOIN и других вложенных запросов, но это не кажется таким эффективным, менее интуитивно понятным и более сложным для отладки/настройки, и я могу захотеть манипулировать данными по-другому в дальнейшем по коду, требуя еще одного запроса к базе данных. Если бы у меня были данные в виртуальной таблице, это устранило бы эту проблему.
База данных:

Код: Выделить всё

table A fields A1 A2 A3
table B fields B1 B2 B3 B4
table C fields C1 C2
Код:

Код: Выделить всё

create_vt MY_VT
field VT.A1
field VT.A3
field VT.B2
field VT.C1
field VT.C2
field VT.D1

select * from table A [where ...]
select * from table B [where ...]
select * from table C [where ...]

insert into MY_VT A.A1 as VT.A1
insert into MY_VT A.A3 as VT.A3
insert into MY_VT B.B2 as VT.B2
Все данные готовы к сортировке и манипулированию различными способами в любом месте кода без дополнительных запросов. Поле VT.D1 можно использовать для хранения A1 * A3 или чего-то более сложного, а затем сортировать/отображать на основе вновь созданного VT.D1 без запроса MySQL.

Подробнее здесь: https://stackoverflow.com/questions/797 ... fly-tables
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»