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



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

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

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

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

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

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

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

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



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

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

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

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

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

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


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