Non sono sicuro che sia vero, ma ricordo di aver letto se si esegue il seguente comando in Linux mysqldump -u username -p database_name > backup_db.sql mentre le letture e le scritture vengono eseguite su un database, il dump può contenere errori. Esistono opzioni particolari nel comando mysqldumpper assicurarsi che …
Ho un database che ora deve supportare caratteri a 4 byte (cinese). Fortunatamente ho già MySQL 5.5 in produzione. Quindi vorrei solo fare tutte le regole di confronto che sono utf8_bin in utf8mb4_bin. Credo che non ci siano perdite / guadagni in termini di prestazioni con questa modifica se non …
Ho lavorato per diverse aziende e ho notato che alcuni di loro preferiscono avere punti di vista che si uniranno a un tavolo con tutti i suoi "parenti". Ma poi sull'applicazione alcune volte, abbiamo solo bisogno di usare solo 1 colonna. Quindi sarebbe più veloce fare semplici selezioni e poi …
Ho questo enorme dump SQL da 32 GB che devo importare in MySQL. Non ho mai importato un dump SQL così grande prima. Ho fatto il solito: mysql -uroot dbname < dbname.sql Ci vuole troppo tempo. C'è una tabella con circa 300 milioni di righe, è arrivata a 1,5 milioni …
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 …
Sto eseguendo la replica MySQL dual master e ora voglio passare a un singolo database senza replica. Come disabilitare completamente la replica su entrambi i database?
Ho alcuni server di produzione i cui ibdatafile aumentano di giorno in giorno. Ha già consumato 290 GB di spazio. Le tabelle nei server sono principalmente InnoDB e ci sono richieste di lettura e scrittura elevate. Anche la dimensione del file di registro aumenta. C'è un'enorme quantità di dati nelle …
C'è un modo per creare un indice in MySQL se non esiste? MySQL non supporta il formato ovvio: CREATE INDEX IF NOT EXISTS index_name ON table(column) ERROR 1064 (42000): You have an error in your SQL syntax;... La versione di MySQL ( mysql -V) è la 5.1.48, ma penso che …
Ho una colonna indicizzata che memorizza un hash MD5. Pertanto, la colonna memorizzerà sempre un valore di 32 caratteri. Per qualsiasi motivo, questo è stato creato come varchar piuttosto che come carattere. Vale la pena di migrare il database per convertirlo in un carattere? Questo è in MySQL 5.0 con …
nota: questa domanda è stata aggiornata per riflettere che attualmente stiamo usando MySQL, dopo averlo fatto, vorrei vedere quanto sarebbe più semplice se passassimo a un database che supporta CTE. Ho una tabella autoreferenziale con una chiave primaria ide una chiave esterna parent_id. +------------+--------------+------+-----+---------+----------------+ | Field | Type | Null …
Come può MyISAM essere "più veloce" di InnoDB se MyISAM deve fare letture del disco per i dati? InnoDB utilizza il pool di buffer per indici e dati e MyISAM solo per l'indice?
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 …
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.