Domande taggate «database-design»

La progettazione del database è il processo di specifica della struttura e quindi degli aspetti logici di un database. L'obiettivo della progettazione del database è quello di rappresentare un "universo del discorso": i tipi di fatti, le regole aziendali e altri requisiti che il database intende modellare.



12
Rimuovere la chiave primaria in MySQL
Ho il seguente schema di tabella che mappa i user_customers alle autorizzazioni su un database MySQL live: mysql> describe user_customer_permission; +------------------+---------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra | +------------------+---------+------+-----+---------+----------------+ | id | int(11) | NO | PRI | NULL | auto_increment | | user_customer_id …


11
Come controllare la versione di un record in un database
Diciamo che ho un record nel database e che sia l'amministratore che gli utenti normali possono fare aggiornamenti. Qualcuno può suggerire un buon approccio / architettura su come controllare la versione di ogni modifica in questa tabella in modo che sia possibile ripristinare un record a una revisione precedente.



12
Progettazione di database per tag
Come progetteresti un database per supportare le seguenti funzionalità di tagging: gli articoli possono avere un gran numero di tag le ricerche di tutti gli elementi che sono taggati con un determinato set di tag devono essere veloci (gli elementi devono avere TUTTI i tag, quindi è una ricerca AND, …

13
Come conservare i dati storici
Alcuni colleghi e io siamo entrati in un dibattito sul modo migliore per archiviare dati storici. Attualmente, per alcuni sistemi, utilizzo una tabella separata per memorizzare i dati storici e conservo una tabella originale per il record corrente e attivo. Quindi, diciamo che ho un tavolo FOO. Sotto il mio …





14
Sottoquery vs join
Ho refactored una sezione lenta di un'applicazione che abbiamo ereditato da un'altra società per utilizzare un join interno anziché una subquery come: WHERE id IN (SELECT id FROM ...) La query refactored viene eseguita circa 100 volte più veloce. (Da ~ 50 secondi a ~ 0,3) Mi aspettavo un miglioramento, …


Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.