Вопросы с тегом «view»

Виртуальная таблица, которая представляет данные в одной или нескольких таблицах альтернативным способом.

57
Написание простой банковской схемы: как я должен синхронизировать свои балансы с историей их транзакций?

Я пишу схему для простой банковской базы данных. Вот основные характеристики: База данных будет хранить транзакции против пользователя и валюты. У каждого пользователя есть один баланс на валюту, поэтому каждый баланс - это просто сумма всех транзакций с данным пользователем и валютой. Баланс не...

54
Когда использовать представления в MySQL?

Когда при создании таблиц из нескольких объединений для использования в анализе предпочтительнее использовать представления, а не создавать новую таблицу? Одна из причин, по которой я предпочел бы использовать представления, заключается в том, что схема базы данных была разработана нашим...

53
Почему бы не использовать таблицу вместо материализованного представления?

Я новичок в базах данных Oracle. Если я правильно понял, материализованное представление - это представление, набор результатов которого сохраняется как физическая таблица в базе данных, и это представление / таблица обновляется на основе некоторого параметра. Если представление сохраняется как...

45
Вредны ли представления для производительности в PostgreSQL?

Ниже приведен отрывок из книги о дизайне БД (Начальный номер базы данных ISBN: 0-7645-7490-6): Опасность использования представлений заключается в фильтрации запроса к представлению, ожидающего чтения очень маленькой части очень большой таблицы. Любая фильтрация должна выполняться в представлении,...

42
Как перечислить все представления в SQL в PostgreSQL?

Как мне перечислить все представления для базы данных, используя команду SQL в PostgreSQL? Я хотел бы что-то похожее на вывод команды psql \dv, но желательно просто список имен представлений. например, SELECT ...; my_view_1 my_view_2 my_view_3 Я использую PostgreSQL v9.1.4 в Ubuntu...

42
Является ли Nested View хорошим дизайном базы данных?

Я читал где-то давным-давно. В книге говорится, что нам не следует разрешать иметь вложенное представление в SQL Server. Я не уверен, по какой причине мы не можем этого сделать, или я могу вспомнить неверное утверждение. Студенты SELECT studentID, first_name, last_name, SchoolID, ... FROM students...

36
Как создать представление с помощью SNAPSHOT_MATERIALIZATION в SQL Server 2017?

SQL Server 2017 имеет несколько новых хранимых процедур: sp_refresh_single_snapshot_view - входной параметр для @view_name nvarchar (261), @rgCode int sp_refresh_snapshot_views - параметр ввода для @rgCode int И новые записи в sys.messages: 10149 - Невозможно создать индекс с...

33
Обновление materalized представления постепенно в PostgreSQL

Можно ли постепенно обновлять материализованное представление в PostgreSQL, т.е. только для данных, которые являются новыми или изменились? Рассмотрим эту таблицу и материализованное представление: CREATE TABLE graph ( xaxis integer NOT NULL, value integer NOT NULL, ); CREATE MATERIALIZED VIEW...

28
Оптимизируются ли представления, когда я добавляю к ним предложение WHERE?

Имеет ли значение, если вы фильтруете представление внутри или снаружи представления? Например, есть ли разница между этими двумя запросами? SELECT Id FROM MyTable WHERE SomeColumn = 1 Или SELECT Id FROM MyView WHERE SomeColumn = 1 И MyViewопределяется как SELECT Id, SomeColumn FROM MyTable И...

28
Использование индексированных представлений для агрегатов - слишком хорошо, чтобы быть правдой?

У нас есть хранилище данных с довольно большим количеством записей (10-20 миллионов строк), и мы часто выполняем запросы, которые подсчитывают записи между определенными датами или подсчитывают записи с определенными флагами, например SELECT f.IsFoo, COUNT(*) AS WidgetCount FROM Widgets AS w JOIN...

25
Изменить DEFINER для многих представлений

У меня проблемы с резервным копированием баз данных после обновления. Я копался в своей системе, пытаясь понять, почему. Один запрос, который я выполнил, дал этот результат Got error: 1449: The user specified as a definer ('cittool'@'%') does not exist when using LOCK TABLES После некоторого...

24
План выполнения показывает дорогую операцию CONVERT_IMPLICIT. Можно ли исправить это с помощью индексации или мне нужно изменить таблицу?

У меня очень важное, очень медленное представление, которое включает в себя некоторые действительно уродливые условия, подобные этому, в предложении where. Мне также известно, что объединения - это грубые и медленные объединения varchar(13)вместо целочисленных идентификаторов, но я хотел бы...

23
Заменить материализованное представление в Postgres

У меня есть материализованное представление, Postgres 9.3которое я хотел бы обновить новыми столбцами. Однако другие материализованные представления также зависят от этого представления, и сообщение об ошибке указывает, что удаление представления невозможно, когда другие объекты зависят от него....

21
Запросите определение материализованного представления в Postgres

Мне интересно, как запросить определение материализованного представления в Postgres. Для справки, то, что я надеялся сделать, очень похоже на то, что вы можете сделать для обычного просмотра: SELECT * FROM information_schema.views WHERE table_name = 'some_view'; который дает вам следующие столбцы:...

21
Определить, как произошло изменение схемы?

Что-то плохое случилось вчера. Представление, которое было создано некоторое время назад, было изменено кем-то, что в итоге сломало отчеты. К несчастью. кто-то (сознательно или неосознанно) сделал эту модификацию в базе данных PRODUCTION. Мой вопрос: есть ли способ (скрипт / программное обеспечение...

20
SQL Server - обработка локализации строк во вложенных недетерминированных стеках представлений

При профилировании базы данных я столкнулся с представлением, которое ссылается на некоторые недетерминированные функции, к которым обращаются 1000-2500 раз в минуту для каждого соединения в пуле этого приложения. Простое SELECTпредставление дает следующий план выполнения: Это выглядит как сложный...

19
Лучший способ создать материализованное представление в MySQL

Я использую MySQL 5.6. Я не могу создать материализованное представление, как в Oracle. Я видел одно или два решения, как Flexview. Кто-нибудь может сказать мне лучший способ создать материализованное представление в MySQL (автоматическое обновление как в Oracle) с минимальной...

19
Какие факторы влияют на выбор кластеризованного индекса в индексированном представлении?

Вкратце Какие факторы влияют на выбор оптимизатором индекса индексированного представления? Мне кажется, что индексированные представления не поддаются пониманию того, как оптимизатор выбирает индексы. Я уже видел этот вопрос раньше , но ОП был не слишком хорошо принят. Я действительно ищу...

17
Устранение тупика из 2 таблиц, связанных только через индексированное представление

У меня есть ситуация, когда у меня возникают тупики, и я думаю, что сузил преступников, но я не совсем уверен, что я могу сделать, чтобы это исправить. Это в производственной среде под управлением SQL Server 2008 R2. Чтобы дать вам несколько упрощенное представление о ситуации: У меня есть 3...