Quando si creano tabelle da più join da utilizzare nell'analisi, quando si preferisce utilizzare le viste anziché creare una nuova tabella? Uno dei motivi per cui preferirei utilizzare le viste è che lo schema del database è stato sviluppato dal nostro amministratore all'interno di Ruby e non ho familiarità con …
Sono nuovo dei database Oracle. Se ho capito bene, la vista materializzata è una vista il cui set di risultati viene salvato come tabella fisica nel database e questa vista / tabella viene aggiornata in base ad alcuni parametri. Se la vista viene salvata come tabella fisica, perché non archiviare …
Quello che segue è un estratto da un libro sulla progettazione di database (ISBN di progettazione del database iniziale: 0-7645-7490-6): Il pericolo legato all'utilizzo delle viste è il filtraggio di una query in base a una vista, prevedendo di leggere una porzione molto piccola di una tabella molto grande. Qualsiasi …
Ho letto da qualche parte molto tempo fa. Il libro afferma che non dovremmo consentire di avere una vista nidificata in SQL Server. Non sono sicuro del motivo per cui non possiamo farlo o potrei ricordare un'affermazione errata. Studenti SELECT studentID, first_name, last_name, SchoolID, ... FROM students CREATE VIEW vw_eligible_student …
Come posso elencare tutte le viste per un database usando un comando SQL in PostgreSQL? Vorrei qualcosa di simile all'output del \dvcomando psql , ma preferibilmente solo un elenco di nomi di visualizzazione. per esempio, SELECT ...; my_view_1 my_view_2 my_view_3 Sto eseguendo PostgreSQL v9.1.4 su Ubuntu Linux.
Fa differenza se si filtra una vista all'interno o all'esterno della vista? Ad esempio, c'è qualche differenza tra queste due query? SELECT Id FROM MyTable WHERE SomeColumn = 1 O SELECT Id FROM MyView WHERE SomeColumn = 1 Ed MyViewè definito come SELECT Id, SomeColumn FROM MyTable E la risposta …
Ho problemi con il backup dei miei database dopo un aggiornamento. Ho cercato il mio sistema cercando di capire perché. Una query che ho eseguito ha restituito questo risultato. Got error: 1449: The user specified as a definer ('cittool'@'%') does not exist when using LOCK TABLES Dopo alcune indagini sembra …
Ho una visione molto importante, molto lenta, che include alcune condizioni davvero brutte come questa nella sua clausola where. Sono anche consapevole del fatto che i join sono lordi e lenti su varchar(13)campi invece di interi numeri interi, ma vorrei migliorare la semplice query di seguito che utilizza questa vista: …
Ho una visione materializzata in Postgres 9.3quanto vorrei aggiornare con nuove colonne. Tuttavia, anche altre viste materializzate dipendono da questa vista e il messaggio di errore indica che non è possibile rilasciare una vista quando altri oggetti dipendono da essa. ERRORE: impossibile eliminare la vista materializzata latest_charges perché altri oggetti …
Ieri è successo qualcosa di brutto. Una vista che è stata creata qualche tempo fa è stata modificata da qualcuno che alla fine ha rotto i rapporti. Sfortunatamente. qualcuno (consapevolmente o inconsapevolmente) ha fatto questa modifica nel database di PRODUCTION. La mia domanda: esiste un modo (script / software / …
Durante la creazione del profilo di un database mi sono imbattuto in una vista che fa riferimento ad alcune funzioni non deterministiche a cui si accede 1000-2500 volte al minuto per ogni connessione nel pool di questa applicazione. Un semplice SELECTdalla vista produce il seguente piano di esecuzione: Sembra un …
Dato un ruolo nel database user1, una funzione something()definita come una procedura memorizzata e una vista creata come: CREATE VIEW view1 AS select * from something() E, date queste autorizzazioni: REVOKE ALL ON FUNCTION something FROM user1 REVOKE SELECT ON view1 FROM user1 Quando corro SELECT * FROM view1, ricevo …
Ho un tavolo: CREATE TABLE [dbo].[Realty]( [Id] [int] IDENTITY(1,1) NOT NULL, [RankingBonus] [int] NOT NULL, [Ranking] AS ([Id]+[RankingBonus]) PERSISTED NOT NULL .... ) E una vista: CREATE View [dbo].[FilteredRealty] AS SELECT realty.Id as realtyId, ... COALESCE(realty.Wgs84X, ruian_cobce.Wgs84X, ruian_obec.Wgs84X) as Wgs84X, COALESCE(realty.Wgs84Y, ruian_cobce.Wgs84Y, ruian_obec.Wgs84Y) as Wgs84Y, realty.Ranking, ... FROM realty JOIN …
Voglio creare VIEW usando le clausole WITH, ma non riesco davvero a trovare riferimenti sulla sintassi corretta. Voglio smth in questo modo WITH TempTbl AS (SELECT ...) CREATE VIEW SomeView SELECT * FROM TempTbl E qual è la sintassi corretta per l'utilizzo di più clausole WITH? Niente di utile su …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.