InnoDB è un motore di archiviazione transazionale conforme ad ACID per MySQL che utilizza MultiVersion Concurrency Control (MVCC). È stato il motore di archiviazione predefinito per MySQL dalla versione 5.5.5
Il manuale di MySQL su MySQL tratta questo. Di solito ho appena scaricato il database e reimportato con un nuovo nome. Questa non è un'opzione per database molto grandi. ApparentementeRENAME {DATABASE | SCHEMA} db_name TO new_db_name; fa cose cattive, esiste solo in una manciata di versioni ed è una cattiva …
Chiuso . Questa domanda è basata sull'opinione . Al momento non accetta risposte. Vuoi migliorare questa domanda? Aggiorna la domanda in modo che possa essere risolta con fatti e citazioni modificando questo post . Chiuso 2 anni fa . Sto lavorando a un progetto che coinvolge molte scritture di database, …
Secondo 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 supponendo che la codifica dei caratteri sia UTF-8?
In MySQL, come posso ottenere un elenco di tutti i vincoli di chiave esterna che puntano a una tabella particolare? una colonna particolare? Questa è la stessa cosa di questa domanda Oracle , ma per MySQL.
Sto usando MySQL in localhost come "strumento di query" per eseguire statistiche in R, ovvero ogni volta che eseguo uno script R, creo un nuovo database (A), creo una nuova tabella (B), importare i dati in B , inviare una query per ottenere ciò di cui ho bisogno, quindi rilasciare …
Il mio database MySQL contiene diverse tabelle che utilizzano diversi motori di archiviazione (in particolare myisam e innodb). Come posso sapere quali tabelle utilizzano quale motore?
Nei miei log degli errori di produzione ogni tanto vedo: SQLSTATE [HY000]: errore generale: 1205 superamento del timeout di attesa blocco; prova a riavviare la transazione So quale query sta provando ad accedere al database in quel momento, ma c'è un modo per scoprire quale query ha avuto il blocco …
So di poter emettere individualmente una tabella alter per cambiare la memoria della tabella da MyISAM a InnoDB. Mi chiedo se c'è un modo per cambiarli rapidamente in InnoDB?
Esiste una differenza misurabile delle prestazioni tra l'utilizzo di INT e VARCHAR come chiave primaria in MySQL? Vorrei utilizzare VARCHAR come chiave primaria per gli elenchi di riferimento (pensa agli Stati Uniti, ai codici Paese) e un collega non si muoverà su INT AUTO_INCREMENT come chiave primaria per tutte le …
Voglio usare le chiavi esterne per mantenere l'integrità ed evitare gli orfani (uso già innoDB). Come faccio a creare una dichiarazione SQL che ELIMINA SU CASCADE? Se elimino una categoria, come posso assicurarmi che non elimini i prodotti correlati anche ad altre categorie. La tabella pivot "categorie_prodotti" crea una relazione …
Ho una tabella MySQL che utilizza il motore di archiviazione InnoDB; contiene circa 2 milioni di righe di dati. Quando ho eliminato le righe di dati dalla tabella, non è stato rilasciato spazio su disco allocato. Né la dimensione del file ibdata1 si è ridotta dopo aver eseguito il optimize …
È possibile pulire un motore di archiviazione mysql innodb in modo che non memorizzi i dati dalle tabelle eliminate? O devo ricostruire un nuovo database ogni volta?
Sto cercando di aggiungere una riga a una InnoDBtabella con una semplice query: INSERT INTO zip_codes (zip_code, city) VALUES ('90210', 'Beverly Hills'); Ma quando provo a eseguire questa query, ottengo quanto segue: ERRORE 1114 (HY000): la tabella zip_codesè piena Fare un SELECT COUNT(*) FROM zip_codes mi dà 188.959 righe, che …
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.