Ich habe eine MySQL
Tabelle mit dataset > 50 M
Zeilen und zählen.Was ist die beste Datenbanklösung zum Speichern von großen, oft aktualisierten Datensätzen?
Es gibt viele Updates und Einfügungen, die mehr und mehr Zeiten dauern (Datensatz nimmt zu), also bin ich besorgt, dass es im Laufe der Zeit ein Engpass sein wird.
Kann jemand bessere Lösung vorschlagen, die schnellere Updates hat und auch schnell nachschlagen?
Wenn Einfügungen mehr und mehr Zeit beanspruchen, können Sie E/A auf Wartezeiten prüfen und auf Indexfragmentierung prüfen. Stellen Sie bei Aktualisierungen sicher, dass Ihre zielgerichteten Aktualisierungen (nicht "alles tun") einen oder mehrere Indizes verwenden, um die zu aktualisierenden Zeilen zu identifizieren. Sie können auch Ihre Indizes auf Fragmentierung überprüfen. In vielen Fällen basiert das Update auf einem Wert in einer anderen Tabelle. Stellen Sie sicher, dass die Abfrage zum Abrufen dieses Werts ebenfalls auf einer indizierten Abfrage basiert. –