powered by simpleCommunicator - 2.0.41     © 2025 Programmizd 02
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Стоит ли использовать временные таблицы?
6 сообщений из 6, страница 1 из 1
Стоит ли использовать временные таблицы?
    #32002570
Николай
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Приветствую!
Я занимаюсь задачей составления динамической классификации, которую можно сформулировать так:
"Выбрал пользователь очередную тему,- сформировался новый список тем след. уровня".

У меня такой вопрос: решение задачи, как оказалось, вышло за рамки удовл. скорости выполнения запроса.
Дело в громоздкости вычислений. Как бы мне решить проблему? Подскажите!

Выиграю ли я, если буду использовать временные таблицы?
Или выход в использовании, например, COM-объектов?
Или задачу лучше решать в теле кода PHP?

Буду признателен за ваше мнение!
...
Рейтинг: 0 / 0
Стоит ли использовать временные таблицы?
    #32002571
Николай
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Приветствую всех еще раз!

Я начал работать с временными таблицами и ощутил все их преимущества.

Однако, все равно, интересно, как лучше решать подобные задачи?
...
Рейтинг: 0 / 0
Стоит ли использовать временные таблицы?
    #32002575
VadimB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вы можете свою задачу сформулировать конкретнее?
1)Исходные данные: исходные таблицы и переменные
2)Результат: Результирующие таблицы и переменные
...
Рейтинг: 0 / 0
Стоит ли использовать временные таблицы?
    #32002597
Николай
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Это таблицы рубрик и их связей с книгами.
topics.par_id - идентификатор рубрики, к которой данная явл. подрубр.

Рубрики пересекаются:

Идентификатор А = 1
Идентификатор В = 2
Идентификатор С = 3
Промеж. таблица INTRSCT:
ID |t1<=t2<=t3 | cnt
---+---+---+---+----
1 | 1 | - | - | 2
2 | 1 | 2 | - | 1
3 | 1 | 2 | 3 | 1
4 | 1 | 3 | - | 1
5 | 2 | - | - | 2
6 | 2 | 3 | - | 1
7 | 3 | - | - | 2

Промеж. таблица INTRSCT_BK:
ID |bk_id
---+--------
1 | 2305940
1 | 2134534
2 | 2395303
3 | 1222334
4 | 2443892
...| ...
7 | ...
Думается, что для увеличения скорости выполнения запросов необходимо хранить intrsct.CNT

Каждый раз, когда юзер выбирает очередную рубрику выбираются:
1. рубрики,
2. книжки (если их не больше 100)
на пересечении всех выбранных рубрик.

Примечания:
1. Для облегчения задачи пропустим случай формирования списка рубрик верхнего уровня.
1.1. Если рубрика имеет par_id из тех top_id, что присутствуют в выборке, то их естесственно, не учитываем.
1.2. Если кол-во вложенных подрубрик у рубрики меньше 3, то их вносим в рез. список ВМЕСТО данной рубрики.
2.1 Книжки выбираем по 20 штук. (но это не важно)
...
Рейтинг: 0 / 0
Стоит ли использовать временные таблицы?
    #32002599
VadimB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Картинки не видны
...
Рейтинг: 0 / 0
Стоит ли использовать временные таблицы?
    #32002600
VadimB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Картинки не видны
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Стоит ли использовать временные таблицы?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]