Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / view и таблицы / 10 сообщений из 10, страница 1 из 1
27.10.2013, 21:47:07
    #38442743
Include.nv
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
view и таблицы
Допустим, у меня есть view "Losers", теперь надо сделать таблицу "LosersT", которая содержит ту же информацию, что и view "Losers".
Делаю так:
Код: sql
1.
CREATE TABLE LosersT AS SELECT * FROM Losers;



А как сделать, чтобы данная таблица автоматически изменялась? Т.е. вела себя по сути как view.
...
Рейтинг: 0 / 0
27.10.2013, 21:59:19
    #38442753
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
view и таблицы
Если нужно, чтобы что-то вело себя как view, то это что-то и должно быть view.
...
Рейтинг: 0 / 0
27.10.2013, 22:14:18
    #38442764
Include.nv
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
view и таблицы
miksoft,

Т.е. materialized view?
...
Рейтинг: 0 / 0
27.10.2013, 22:34:22
    #38442778
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
view и таблицы
Include.nvmiksoft,

Т.е. materialized view?Нет, просто view.
...
Рейтинг: 0 / 0
27.10.2013, 22:47:38
    #38442785
Include.nv
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
view и таблицы
miksoft,

Мне надо уметь отключать автоматическое обновление у данной таблицы и включать. У view всего автоматическое ведь.
...
Рейтинг: 0 / 0
27.10.2013, 22:54:33
    #38442789
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
view и таблицы
Include.nv,

Опишите задачу целиком.

Пока что вы пытаетесь скрестить ежа с ужом.
...
Рейтинг: 0 / 0
27.10.2013, 22:57:53
    #38442793
Include.nv
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
view и таблицы
miksoft,

Создать таблицу LoserT, в которой содержится та же информация, что во view Losers. Таблица должна автоматически обновляться при изменении таблицы с оценками.
Отключите автоматическое обновление таблицы LoserT.

Вот такое задание.
...
Рейтинг: 0 / 0
28.10.2013, 00:03:36
    #38442849
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
view и таблицы
Include.nvДопустим, у меня есть view "Losers", теперь надо сделать таблицу "LosersT", которая содержит ту же информацию, что и view "Losers".
Делаю так:
Код: sql
1.
CREATE TABLE LosersT AS SELECT * FROM Losers;



А как сделать, чтобы данная таблица автоматически изменялась? Т.е. вела себя по сути как view.

никак
...
Рейтинг: 0 / 0
28.10.2013, 00:07:48
    #38442853
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
view и таблицы
Include.nvmiksoft,

Создать таблицу LoserT, в которой содержится та же информация, что во view Losers. Таблица должна автоматически обновляться при изменении таблицы с оценками.
Отключите автоматическое обновление таблицы LoserT.

Вот такое задание.Напрямую - никак, materialized view в MySQL нет.

"Накривую" приходит в голову три варианта:
1) Репликация таблицы в соседнюю. Но это нетрадиционный, гм, способ. Не уверен, что в принципе возможно, но, кажется, я где-то видел такое.
2) Триггера на исходной таблице. Которые обновляют ведомую таблицу и могут быть при необходимости удалены/созданы.
3) По расписанию удалять/пересоздавать ведомую таблицу.
...
Рейтинг: 0 / 0
28.10.2013, 00:11:17
    #38442860
Include.nv
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
view и таблицы
miksoft,

Собственно уже сделал с помощью триггеров. Спасибо!
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / view и таблицы / 10 сообщений из 10, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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