Articles of innodb

Come faccio a gestire questa condizione di gara in django?

Questo codice dovrebbe ottenere o creare un object e aggiornarlo se necessario. Il codice è in produzione su un sito Web. In alcuni casi, quando il database è occupato, genera l’eccezione “DoesNotExist: la query di confronto MyObj non esiste”. # Model: class MyObj(models.Model): thing = models.ForeignKey(Thing) owner = models.ForeignKey(User) state = models.BooleanField() class Meta: unique_together […]

Previene l’incremento automatico sull’inserto duplicato MySQL

Utilizzando MySQL 5.1.49, sto cercando di implementare un sistema di tagging il problema che ho è con una tabella con due colonne: id(autoincrement) , tag(unique varchar) (InnoDB) Quando si utilizza la query INSERT IGNORE INTO tablename SET tag=”whatever” , il valore id incremento automatico aumenta anche se l’inserimento è stato ignorato. Normalmente questo non sarebbe […]

MySQL InnoDB non rilascia spazio su disco dopo l’eliminazione delle righe di dati dalla tabella

Ho una tabella MySQL che utilizza il motore di archiviazione InnoDB; contiene circa 2 milioni di righe di dati. Quando ho cancellato le righe di dati dalla tabella, non ha rilasciato spazio su disco allocato. Né la dimensione del file ibdata1 si è ridotta dopo l’esecuzione del comando di optimize table . C’è un modo […]

Qual è la differenza tra MyISAM e InnoDB?

Capisco che questa domanda è stata posta prima, ma la maggior parte delle volte viene richiesta in relazione a un database o una tabella specifici. Non riesco a trovare una risposta su questo sito che descriva i due motori e le loro differenze senza riguardo al database specifico di qualcuno. Voglio essere in grado di […]

MySql: MyISAM vs. Inno DB!

Quali sono le differenze tra i tipi MyISAM e Inno DB in MySql?

MySQL AUTO_INCREMENT non ROLLBACK

Sto usando il campo AUTO_INCREMENT di MySQL e InnoDB per supportare le transazioni. Ho notato quando eseguo il rollback della transazione, il campo AUTO_INCREMENT non è rollback? Ho scoperto che è stato progettato in questo modo, ma ci sono soluzioni alternative a questo?

Ricerca fulltext con InnoDB

Sto sviluppando un’applicazione web ad alto volume, dove parte di esso è un database MySQL di post di discussione che dovrà crescere fino a 20 milioni di righe, senza intoppi. Inizialmente pensavo di usare MyISAM per le tabelle (per le funzionalità di ricerca fulltext incorporate ), ma il pensiero che l’ intera tabella fosse bloccata […]

ERRORE 1114 (HY000): il tavolo è pieno

Sto cercando di aggiungere una riga a una tabella InnoDB con una semplice query: INSERT INTO zip_codes (zip_code, city) VALUES (‘90210’, ‘Beverly Hills’); Ma quando provo questa query, ottengo il seguente: ERROR 1114 (HY000): The table `zip_codes` is full Facendo un “SELECT COUNT (*) FROM zip_codes” mi danno 188.959 righe, che non sembrano troppe considerando […]

Come ridurre / eliminare il file ibdata1 in MySQL

Sto usando MySQL in localhost come “strumento di query” per eseguire statistiche in R, cioè ogni volta che eseguo uno script R, creo un nuovo database (A), creo una nuova tabella (B), importare i dati in B , invia una query per ottenere ciò di cui ho bisogno, quindi rilascia B e rilascia A. Funziona […]

TINYTEXT, TEXT, MEDIUMTEXT e LONGTEXT dimensioni di archiviazione massime

Per i documenti MySQL , ci sono quattro tipi di TESTO: TINYTEXT TESTO MEDIUMTEXT LONGTEXT Qual è la lunghezza massima che posso memorizzare in una colonna di ciascun tipo di dati assumendo che la codifica dei caratteri sia UTF-8?