Supponiamo di avere la tabella e i dati seguenti: create table t ( k int, v int, index k(k) ) engine=memory; insert into t (k, v) values (10, 1), (10, 2), (10, 3); Quando si emette select * from t where k = 10senza order byclausola, come fa MySQL a …
Io a capire che non si può avere ORDER BY in una visualizzazione. (Almeno in SQL Server 2012 con cui sto lavorando) Comprendo anche che il modo "corretto" di ordinare una vista consiste nel mettere una dichiarazione ORDER BYattorno alla SELECTquery. Ma essendo relativamente nuovo all'SQL pratico e agli usi …
Capisco come ORDER BYfunziona la clausola e come FIELD()funziona la funzione. Quello che voglio capire è come entrambi lavorano insieme per ordinare. Come vengono recuperate le righe e come viene derivato l'ordinamento +----+---------+ | id | name | +----+---------+ | 1 | stan | | 2 | kyle | | …
Ho aggiunto indici alla tabella che vengono utilizzati per la ricerca dei risultati. Sto mostrando i risultati per ordine ASC o DESC. Quindi quella colonna dovrebbe avere un indice o no? Ho altri 2 indici su quella tabella. In che modo influiranno le prestazioni creando o non indicizzando quella colonna?
Una necessità comune quando si utilizza un database è di accedere ai record in ordine. Ad esempio, se ho un blog, voglio essere in grado di riordinare i post del mio blog in ordine arbitrario. Queste voci hanno spesso molte relazioni, quindi un database relazionale sembra avere senso. La soluzione …
Recentemente ho spiegato ai colleghi l'importanza di disporre di una colonna in base alla quale ordinare i dati in una tabella di database se è necessario farlo, ad esempio per i dati ordinati cronologicamente. Ciò si è rivelato alquanto difficile perché potevano semplicemente rieseguire la loro query apparentemente all'infinito e …
Ad esempio, quando utilizzo query che restituisce ID record INSERT INTO projects(name) VALUES (name1), (name2), (name3) returning id; Che producono output: 1 2 3 Questo ID indicherà i corrispondenti valori inseriti? 1 -> name1 2 -> name2 3 -> name3
Alla SO, qualcuno ha recentemente chiesto Perché ORDER BY non utilizza l'indice? La situazione riguardava una semplice tabella InnoDB in MySQL composta da tre colonne e 10k righe. Una delle colonne, un numero intero, è stata indicizzata e l'OP ha cercato di recuperare l'intera tabella ordinata su quella colonna: SELECT …
Supponiamo che tu abbia una nodestabella come questa: CREATE TABLE nodes ( node serial PRIMARY KEY, parent integer NULL REFERENCES nodes(node), ts timestamp NOT NULL DEFAULT now() ); Rappresenta una struttura ad albero standard simile a un nodo con nodi radice nella parte superiore e diversi nodi figlio che pendono …
Questa domanda doveva essere solo in questo sito :) È vietato utilizzare ORDER BY in una vista, come ho capito a causa della possibilità di più ordini per quando si utilizza questa vista. So che ci sono modi per aggirare questa limitazione, ad esempio TOP 99.999999 PERCENT, ma vorrei sapere …
Mi sono imbattuto in questa domanda in una conversazione su Twitter con Lukas Eder . Sebbene il comportamento corretto sia applicare la clausola ORDER BY sulla query più esterna, poiché, qui, non stiamo usando DISTINCT, GROUP BY, JOIN o qualsiasi altra clausola WHERE nella query più esterna, perché un RDBMS …
Ho due tabelle, la prima tabella contiene tutti gli articoli / post di blog in un CMS. Alcuni di questi articoli possono anche apparire in una rivista, nel qual caso hanno una relazione di chiave esterna con un'altra tabella che contiene informazioni specifiche della rivista. Ecco una versione semplificata della …
C'è un indice cluster su un Clientcampo tabella LastName. Quando eseguo semplicemente il dump di tutti i record dalla tabella, questi vengono visualizzati in ordine alfabetico a meno che non (nolock)venga utilizzato un suggerimento come nella query in questione. Quel suggerimento cambia l'ordine dei record. Dovrebbe?. Sono sicuro che nessun'altra …
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.