Ho fatto alcuni test usando READ_COMMITTEDe READ_UNCOMMITTEDa casa, usando la tecnologia JDBC. Vedo che READ_UNCOMMITTEDpuò effettivamente leggere dati non impegnati, ad esempio dati da alcune transazioni non ancora impegnate (potrebbe eseguire una query UPDATE). Domande Dove vengono archiviati i dati non impegnati, in modo tale che una READ_UNCOMMITTEDtransazione possa leggere …
Sto cercando di capire come AGGIORNARE più righe con valori diversi e non riesco proprio a capirlo. La soluzione è ovunque ma per me sembra difficile da capire. Ad esempio, due aggiornamenti in 1 query: UPDATE mytable SET fruit='orange', drink='water', food='pizza' WHERE id=1; UPDATE mytable SET fruit='strawberry', drink='wine', food='fish' WHERE …
Ho table1e table2in MySQL. Entrambi hanno una auto_incrementchiave primaria id. Se gli schemi di tabella corrispondono e io faccio INSERT INTO table1 (SELECT * FROM table2)cosa succede riguardo alle nuove righe inserite in table1? Mantengono i loro vecchi idvalori e generano conflitti quando una riga da table1ha lo stesso id? …
Sto cercando di convertire il mio DB nel utf8mb4seguire questa guida . Ho impostato: [client] default-character-set=utf8mb4 [mysql] default-character-set=utf8mb4 [mysqld] init-connect='SET NAMES utf8mb4' collation_server=utf8mb4_unicode_ci character_set_server=utf8mb4 skip-character-set-client-handshake Ma il valore di character_set_cliente character_set_resultsnon cambierà ancora in utf8mb4. mysql> SHOW VARIABLES WHERE Variable_name LIKE 'character\_set\_%' OR Variable_name LIKE 'collation%'; +--------------------------+--------------------+ | Variable_name | …
Ho usato PURGE BINARY LOGs e FLUSH LOGS, ma la directory mysql contiene ancora questi file: mysql-bin.000025 mysql-bin.000024 mysql-bin.000023 mysql-bin.000022 mysql-bin.000021 mysql-bin.000020 mysql-bin.000019 mysql-bin.index C'è un motivo per cui l'utilizzo dei comandi non funziona? Questi file occupano molto spazio. Vorrei liberarmene in modo sicuro.
Sto usando MySQL-5.1.50 con una configurazione di replica Master-slave. Il più delle volte lo schiavo è in ritardo rispetto al padrone. Quando corro show processlist;, non ci sono query che richiedono molto tempo. Ho anche abilitato slow_log. Tuttavia, non trova alcuna query a esecuzione lenta. Lo slave invia continuamente avvisi …
Considera che abbiamo un ampio set di dati statistici per un record; ad es. 20-30 INTcolonne. È meglio mantenere l'intero set in una tabella poiché appartengono tutti a un record O creare un'altra tabella connessa con una relazione uno a uno. Il vantaggio del primo è quello di evitare JOINe …
Devo esportare i dati e la struttura di una tabella ma i dati devono avere una condizione specifica (WHERE status = 0 e id> 20). Come esportare il database mysql in base a una condizione where da phpMyAdmin o altro.
Ho una tabella InnoDB che voglio modificare. La tabella ha ~ 80 milioni di righe e chiude alcuni indici. Voglio cambiare il nome di una delle colonne e aggiungere qualche altro indice. Qual è il modo più veloce per farlo (supponendo che potrei subire anche tempi di inattività - il …
Supponiamo che io abbia una tabella Database con un ENUM('value_one','value_two'). Voglio cambiarlo in un ENUM('First value','Second value'). Attualmente lo sto facendo come segue: ALTER TABLE `table` MODIFY `column` ENUM('value_one','value_two','First value','Second value'); UPDATE `table` SET `column`='First Value' WHERE `column`='value_one'; UPDATE `table` SET `column`='Second Value' WHERE `column`='value_two'; ALTER TABLE `table` MODIFY `column` …
Ho una tabella che potenzialmente memorizzerà centinaia di migliaia di numeri interi desc id_key_table; +----------------+--------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +----------------+--------------+------+-----+---------+-------+ | id_key | int(16) | NO | PRI | NULL | | +----------------+--------------+------+-----+---------+-------+ Da un programma, ho una grande serie di …
Sul significato di locks rec but not gap waitingin TRANSAZIONE (1), quale è corretto? Il blocco gap è già concesso, in attesa del blocco X dell'indice cluster? Già concesso il blocco X dell'indice cluster, in attesa del blocco gap? Vi sono 31 righe in Transazione (1). Qual è il significato …
Vedo che posso visualizzare l'ultimo deadlock in mysql / innodb, ma c'è un modo per visualizzare i deadlock passati? Abbiamo due problemi di deadlock, uno importante e l'altro no. Il deadlock meno importante si verifica più volte al giorno, quindi diventa il deadlock "più recente".
Non lo capisco. Ho un tavolo con questi indici PRIMARY post_id INDEX topic_id FULLTEXT post_text La tabella ha (solo) 346000 righe. Sto cercando di eseguire 2 query. SELECT post_id FROM phpbb_posts WHERE topic_id = 144017 AND post_id != 155352 AND MATCH(post_text) AGAINST('http://rapidshare.com/files/5494794/photo.rar') richiede 4.05 secondi mentre SELECT post_id FROM phpbb_posts …
Quando si crea una chiave primaria composita per due o più colonne, ad esempio PRIMARY KEY(col1, col2, col3); il sistema INDEXciascuna colonna individualmente? Il motivo per cui sto ponendo questa domanda è che quando usiamo UNIQUE INDEX (col1, col2, col3), si comporta solo come INDEXper la prima colonna e dobbiamo …
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.