Amministratori di database

Domande e risposte per i professionisti del database che desiderano migliorare le proprie competenze nel database e imparare dagli altri membri della comunità

4
Come faccio a sapere quanto è lunga la mia query PostgreSQL?
Ho un'idea abbastanza decente di quante righe verrà effettivamente elaborata dalla mia query SELECT ... INTO (ad esempio, so quante si materializzeranno). Capisco che Postgres non mi dirà completezza percentuale, c'è un modo (sepolto in profondità nei registri, nelle tabelle di sistema o altro) che posso scoprire quante righe sono …
35 postgresql 




4
Come posso cambiare il DEFINER di una VISTA in Mysql?
Quando eseguo mysqldump, viene visualizzato un errore: mysqldump: Got error: 1449: The user specified as a definer ('root'@'foobar') does not exist when using LOCK TABLES Questo ha senso perché foobarè una macchina legacy che non esiste più. Come posso modificare il definitore di tutte le mie tabelle in "root" @ …



8
Qual è la differenza tra un INNER JOIN e un OUTER JOIN?
Sono nuovo di SQL e volevo sapere qual è la differenza tra questi due JOINtipi? SELECT * FROM user u INNER JOIN telephone t ON t.user_id = u.id SELECT * FROM user u LEFT OUTER JOIN telephone t ON t.user_id = u.id Quando dovrei usare l'uno o l'altro?
35 join 

3
È possibile archiviare e interrogare JSON in SQLite?
Devo archiviare oggetti JSON in un database SQLite e quindi eseguire query complesse su di esso. Ho fatto un tavolo come questo: +--------------------------------------+ |document | property | string | number| +--------------------------------------+ |foo | "title" | "test" | | +--------------------------------------+ |foo | "id" | | 42 | +--------------------------------------+ |bar | "id" …
35 sqlite  json 

6
Disabilita la registrazione binaria di MySQL con la variabile log_bin
Il file di configurazione MySQL predefinito /etc/mysql/my.cnf installato da alcuni pacchetti debian usando APT spesso imposta la variabile log_bin, quindi i binlog sono abilitati: log_bin = /var/log/mysql/mysql-bin.log Quando voglio disabilitare la registrazione binaria su tale installazione, ovviamente commentare la riga in my.cnf funziona, ma mi chiedo se c'è un modo …
35 mysql  logs  binlog  debian 


3
controllare il motore di archiviazione dalla shell
Sto eseguendo l'aggiornamento a 3.0 e ho riscontrato alcuni problemi con l'aggiornamento. In particolare, ho riscontrato un errore durante il tentativo di avvio mongodtramite ssh, ha tentato di utilizzare l'impostazione predefinita dbpathanziché quella specificata nel mio nuovo file di configurazione YAML. Sono andato avanti e ho riavviato la macchina e …

1
L'uso del costrutto nella clausola JOIN può introdurre barriere di ottimizzazione in alcuni casi?
È stato portato alla mia attenzione che il USINGcostrutto (anziché ON) nella FROMclausola delle SELECTquery potrebbe introdurre barriere di ottimizzazione in alcuni casi. Intendo questa parola chiave: SELEZIONA * Da un ISCRIVITI b USANDO (a_id) Solo in casi più complessi. Contesto: questo commento a questa domanda . Lo uso molto …

2
selezionando dove due colonne sono in un set
Questa potrebbe essere una domanda sciocca, e il mio sospetto è che non posso farlo, ma c'è un costrutto in SQL che mi permetterebbe di fare qualcosa del tipo: SELECT whatever WHERE col1,col2 IN ((val1, val2), (val1, val2), ...) Voglio selezionare i dati in cui due colonne sono in un …
35 mysql  where 

4
MySQL Imposta l'ora UTC come data / ora predefinita
Come posso impostare una colonna timestamp il cui valore predefinito è l'ora UTC corrente? MySQL utilizza la UTC_TIMESTAMP()funzione per il timestamp UTC: mysql> SELECT UTC_TIMESTAMP(); +---------------------+ | UTC_TIMESTAMP() | +---------------------+ | 2012-07-01 11:36:35 | +---------------------+ 1 row in set (0.00 sec) Quindi ho provato: CREATE TABLE `blah` ( `creation_time` TIMESTAMP …

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.