Skip to Content
Imparare SQL, 3a edizione
book

Imparare SQL, 3a edizione

by Alan Beaulieu
April 2025
Intermediate to advanced
380 pages
10h 10m
Italian
O'Reilly Media, Inc.
Book available
Content preview from Imparare SQL, 3a edizione

Capitolo 13. Indici e vincoli

Questo lavoro è stato tradotto utilizzando l'AI. Siamo lieti di ricevere il tuo feedback e i tuoi commenti: translation-feedback@oreilly.com

Poiché questo libro è incentrato sulle tecniche di programmazione, i primi 12 capitoli si sono concentrati sugli elementi del linguaggio SQL che puoi utilizzare per creare potenti istruzioni select, insert, update e delete. Tuttavia, altre caratteristiche del database influenzano indirettamente il codice che scrivi. Questo capitolo si concentra su due di queste caratteristiche: gli indici e i vincoli.

Indici

Quando inserisci una riga in una tabella, il server del database non cerca di collocare i dati in una posizione particolare all'interno della tabella. Ad esempio, se aggiungi una riga alla tabella customer, il server non inserisce la riga in ordine numerico tramite la colonna customer_id o in ordine alfabetico tramite la colonna last_name. Al contrario, il server colloca semplicemente i dati nella prossima posizione disponibile all'interno del file (il server mantiene un elenco di spazio libero per ogni tabella). Quando interroghi la tabella customer, quindi, il server dovrà ispezionare ogni riga della tabella per rispondere alla query. Ad esempio, supponiamo che tu invii la seguente query:

 mysql> SELECT first_name, last_name     -> FROM customer     -> WHERE last_name LIKE 'Y%'; +------------+-----------+ | first_name | last_name | +------------+-----------+ | LUIS       | YANEZ     | | MARVIN     | YEE       ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

SQL per l'analisi dei dati

SQL per l'analisi dei dati

Cathy Tanimura

Publisher Resources

ISBN: 9798341643390