Sto lavorando per aggiornare il database dei prodotti del nostro sito Web. È costruito in MySQL ma questa è più una domanda generale sul modello di progettazione del database. Sto pensando di passare a un modello Supertipo / Sottotipo. Il nostro database attuale / precedente è principalmente una singola tabella …
Immaginiamo un sito web che è una directory di persone. Per ogni persona potrebbero esserci una foto del profilo e una biografia. Devo ammettere che le mie query SQL potrebbero essere migliori, ma in generale cosa sarebbe più veloce e utilizzare meno potenza di elaborazione. Per verificare se esiste un …
C'è molto là fuori che dice che la dimensione del database non dovrebbe influire in modo significativo sulle prestazioni. Finché gli indici delle tabelle si adattano alla memoria, il database deve rimanere performante. Tuttavia qual è la realtà? Se l'architettura del database non è la migliore, gli indici non si …
Sto eseguendo MySQL5.5 con replica Master / Slave (1 master, 2 slave). Ho un processo che viene eseguito una volta alla settimana e troncare una tabella specifica. La tabella non è grande e contiene solo poche migliaia di record. Per qualche motivo, l' TRUNCATE TABLEesecuzione del comando richiede molto tempo …
La documentazione di MySQL per kill avvisa : avvertimento Se si annulla un'operazione REPAIR TABLEo OPTIMIZE TABLEsu una MyISAMtabella, la tabella risulta danneggiata e inutilizzabile. Qualsiasi lettura o scrittura su una tabella di questo tipo non riesce fino a quando non viene ottimizzata o riparata di nuovo (senza interruzione). Questo …
Ho un grande file .sql con un grande inserimento in ... valori ... dichiarazioni. Molte di queste dichiarazioni generano avvisi durante l'esecuzione. Come posso ottenere mysql per stampare gli avvisi? Se ha colpito control-C, l'importazione si interrompe e vengo riportato alla riga di comando del sistema operativo. Ecco un esempio …
Sto creando un database per i record che si estendono prima del 1000 d.C., ma i campi MySQL Date e DateTime supportano solo le date a partire da 1000. C'è un modo che sarebbe più conveniente o usare un tipo bigint per contare i secondi prima / dopo l'1 / …
Ho un master che ha 298 file bin di inoltro recenti come oggi, che risale a ben 298 giorni. Non ci sono definizioni di log di inoltro nel file .cnf e mysql> show variables like '%relay%'; +---------------------------------+----------------+ | Variable_name | Value | +---------------------------------+----------------+ | innodb_overwrite_relay_log_info | OFF | | max_relay_log_size …
Ho il mio slave impostato per non replicare il database 'mysql' come descritto in questo SHOW SLAVE STATUS\G; Slave_IO_State: Waiting for master to send event Master_Host: 127.0.0.1 Master_User: replication Master_Port: 3306 Connect_Retry: 60 Master_Log_File: master-bin.000001 Read_Master_Log_Pos: 1660 Relay_Log_File: mysql-relay-bin.000004 Relay_Log_Pos: 478 Relay_Master_Log_File: master-bin.000001 Slave_IO_Running: Yes Slave_SQL_Running: Yes Replicate_Do_DB: **Replicate_Ignore_DB: mysql** …
Ricevo deadlock dai blocchi gap su un tavolo quando lo inserisco frequentemente da più fonti. Ecco una panoramica dei miei processi. START TRANSACTION UPDATE vehicle_image SET active = 0 WHERE vehicleID = SOMEID AND active = 1 Loop: INSERT INTO vehicle_image (vehicleID, vehicleImageFilePath, vehicleImageSplashFilePath ,vehicleImageThumbnailFilePath, vehicleImageMiniFilePath, mainVehicleImage, active) VALUES (%s, …
Sto avendo molti schemi di database nel server mysql 5.6, ora il problema qui è che voglio catturare le query per un solo schema. Non riesco ad abilitare il registro delle query per l'intero server poiché uno dei miei schemi è altamente caricato e avrà un impatto sul server. È …
Ho concesso con successo REQUIRE SSL a un singolo utente facendo ... mysql -u"${targetMySqlUser}" -p"${targetMySqlPass}" -e "GRANT USAGE ON dbname.* TO 'dbusername'@'%' REQUIRE SSL;" ma non riesco a RIMUOVERE o REVOCARE questo flag dall'utente, usando revoke. immagino che sto combattendo con la sintassi. Esiste un modo corretto per rimuoverlo con …
Dire che ho un rapporto 1-a-N (person_id, pet_id). Ho una tabella in cui pet_idè la chiave primaria. Comprendo che un indice secondario InnoDB è essenzialmente un albero B in cui i valori sono i corrispondenti valori della chiave primaria per la riga. Ora, supponiamo che una persona possa avere migliaia …
Ho una tabella MySQL come questa: User_Id course_name course_location course_id 1 course name 1 location 1 1 1 course name 2 location 2 2 1 course name 3 location 1 3 2 course name 2 location 1 2 2 course name 4 location 4 4 Come posso ottenere dati un …
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.