Als «innodb» getaggte Fragen

InnoDB: MySQLs ACID-kompatible Storage Engine





4
Wie kann die InnoDB DELETE-Leistung verbessert werden?
Ich habe also diese Prüftabelle (verfolgt Aktionen für jede Tabelle in meiner Datenbank): CREATE TABLE `track_table` ( `id` int(16) unsigned NOT NULL, `userID` smallint(16) unsigned NOT NULL, `tableName` varchar(255) NOT NULL DEFAULT '', `tupleID` int(16) unsigned NOT NULL, `date_insert` datetime NOT NULL, `action` char(12) NOT NULL DEFAULT '', `className` varchar(255) …

2
Die Auswahl einer Abfrage dauert länger als nötig
Ich habe eine MySQL-Datenbanktabelle mit fast 23 Millionen Datensätzen. Diese Tabelle hat keinen Primärschlüssel, da nichts eindeutig ist. Es hat 2 Spalten, beide sind indiziert. Unten ist seine Struktur: Nachfolgend einige Daten: Jetzt habe ich eine einfache Abfrage ausgeführt: SELECT `indexVal` FROM `key_word` WHERE `hashed_word`='001' Leider dauerte es mehr als …



2
Deckungsindex trotz fehlender Spalte verwendet
Ich habe die folgende Abfrage mit MariaDB 10 / InnoDB: SELECT id, sender_id, receiver_id, thread_id, date_created, content FROM user_message WHERE thread_id = 12345 AND placeholder = FALSE ORDER BY date_created DESC LIMIT 20 Diese Abfrage ruft Nachrichten gemäß den angegebenen Bedingungen ab und sortiert sie nach dem Erstellungsdatum. Ich habe …

2
MySql Gap Lock Deadlock für Einsätze
Ich erhalte Deadlocks von Lückenschlössern auf einer Tabelle, wenn ich sie häufig aus mehreren Quellen einfüge. Hier ist eine Übersicht meiner Prozesse. 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 …

3
Was bedeutet es, den Primärschlüssel als letzte Spalte in einem zusammengesetzten Sekundärindex in einer InnoDB-Tabelle zu haben?
Angenommen, ich habe eine 1-zu-N-Beziehung (person_id, pet_id). Ich habe eine Tabelle, in der pet_idsich der Primärschlüssel befindet. Ich verstehe, dass ein InnoDB-Sekundärindex im Wesentlichen ein B-Baum ist, in dem die Werte die entsprechenden Primärschlüsselwerte für die Zeile sind. Angenommen, eine Person kann Tausende von Haustieren haben, und ich möchte oft …

2
MySQL gibt keinen Speicher frei
MySQL scheint eine ganze Tabelle im Cache behalten zu wollen (Tabellengröße = ~ 20 GB), nachdem große Einfügungen oder Select-Anweisungen ausgeführt wurden. Im Moment ist mein Innodb-Pufferpool 20 GB groß. Der Gesamtspeicher beträgt 32 GB. Ich werde einige Speichernutzung und Ausgabe vom Innodb-Status sowie Ausgabe von mysqltuner bereitstellen. Es hat …
8 mysql  innodb  memory 

1
So optimieren Sie InnoDB-Tabellen in MySQL
Ich habe untersucht, wie nur fragmentierte Tabellen in MySQL optimiert werden können, und diesen Beitrag zur Optimierung von Tabellen gelesen . Grundsätzlich führt es eine Abfrage für die Datenbank information_schema für jede Tabelle mit durch data_free > 0und erstellt eine SQL-Anweisung OPTIMIZEnur für diese Tabellen. Ich habe diese Abfrage ausgeführt …

1
MySQL benötigt FORCE INDEX für große Tabellen und einfache SELECTs
Wir haben eine Anwendung, die Artikel aus verschiedenen Quellen in einer MySQL-Tabelle speichert und es Benutzern ermöglicht, die nach Datum geordneten Artikel abzurufen. Artikel werden immer nach Quelle gefiltert, daher haben wir für Client SELECTs immer WHERE source_id IN (...,...) ORDER BY date DESC/ASC Wir verwenden IN, weil Benutzer viele …

1
Was verursacht das Warten auf Sperrfehler auf Tabellenebene?
Wir haben die Datenbank bereits zweimal hängen lassen und versucht, eine Ursache zu finden. show processlist Waiting for global read lock | INSERT INTO {myisam_table} ... Hier war der Speicherplatz voll, so dass wir dachten, das Problem sei vorbei, nachdem wir ihm etwas mehr gegeben hatten, aber am nächsten Tag …

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.