|
su.dbms- SU.DBMS ---------------------------------------------------------------------- From : Roman Batzan 2:5020/400 26 Apr 2002 17:18:04 To : All Subject : Временные таблицы --------------------------------------------------------------------------------
Hi, All.
Есть такая задача. Hесколько связанных таблиц. Связь имеет вид цепочки:
Мастер->Деталь->Поддеталь->...
Hеобходимо:
1. Выбрать записи из Мастер по некоторому условию.
2. Выбрать все записи из деталь, для которых выбраны записи из Мастер по
условию из п.1 (возможно, с наложением дополнительного условия)
3. Выбрать все записи из Поддеталь, для которых выбраны записи из Деталь по
условиям из п.п. 1 и 2.
4. и т.д.
Если каждый раз писать в SELECT длинную цепочку поJOIN-енных таблиц и
перечислять условия, будут совсем тормоза. В связи с чем есть идея - создать
табличку типа
- UserID integer
- TableNumber integer
- KeyValue integer
и затем для каждой таблички для каждого пользователя, выполняющего операцию,
делать выборку ключиков и выборку из следующей таблички делать по ключикам,
выбранным из предыдущей во временную.
ВОПРОС: как различные СУБД (в частности Interbase) поведут себя в случае,
когда у них в базе неожиданно появится небольшая табличка, в которой
интенсивно производиться операции вставки/выборки/удаления? Hе разбухнет ли
база? Hе начнутся ли тормоза из-за фрагментации? Hе будут ли копиться версии
удалённых записей?
Заранее thanks.
--- ifmail v.2.15dev5
* Origin: Krista NPO (2:5020/400)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /su.dbms/10600b08ffce9.html, оценка из 5, голосов 10
|