Heim > Datenbank > MySQL-Tutorial > Hauptteil

Eigene Cache-Einstellungen und Paging der MySQL-Datenbank

黄舟
Freigeben: 2017-08-07 13:27:52
Original
1682 Leute haben es durchsucht

MySQL selbst bietet eine Funktion, die Abfrageergebnisse zwischenspeichern kann. Hinweis: strikt basierend auf der Groß-/Kleinschreibung der SQL-Anweisung.

Die MySQL-eigene Cache-Einstellung verwendet:

1. Sie müssen die MySQL-eigene Cache-Funktion aktivieren

# show variables like “%cache%”
Nach dem Login kopieren

Eigene Cache-Einstellungen und Paging der MySQL-Datenbank

2.query_cache_type: Der Startstatus des MySQL-eigenen Caches ist standardmäßig aktiviert, es gibt jedoch keine Speicherplatzgröße

query_cache_size: Die Größe des MySQL-eigenen Caches , die Einheit ist B (Wortabschnitt)

Wenn Sie MySQLs eigenen Cache auf 32 M einstellen müssen

# set global query_cache_size = 1024 * 1024 * 32;
Nach dem Login kopieren

Führen Sie einige Vergleichstests durch

 query_cache_size=0;
Nach dem Login kopieren

Eigene Cache-Einstellungen und Paging der MySQL-Datenbank

3. Abfrage

Eigene Cache-Einstellungen und Paging der MySQL-Datenbank

4 eigener Cache (32 MB Speicherplatz)

Eigene Cache-Einstellungen und Paging der MySQL-Datenbank

5. Wenn die Groß-/Kleinschreibung der Abfrageanweisung geändert wird, bleibt das Abfrageergebnis erhalten unverändert, aber MySQLs eigener Cache berücksichtigt dies Es handelt sich um eine andere Abfrage und wird hier zwischengespeichert (MySQLs eigener Cache basiert ausschließlich auf der Groß- und Kleinschreibung der SQL-Anweisung)

Eigene Cache-Einstellungen und Paging der MySQL-Datenbank

Page:

1.

1). Dies

# select * from news  limit offset,number;
Nach dem Login kopieren

Mit zunehmender Seitenanzahl wird die Zeit, die MySQL zum Ausführen der Abfrage benötigt, offensichtlich länger

2). Dies geschieht bei der Ausführung der Grenzoperation. Das

nimmt zuerst die Offset- und Zahlendaten heraus, verwirft die Offset-Daten und gibt die Zahlendaten zurück.

Eigene Cache-Einstellungen und Paging der MySQL-Datenbank

Eigene Cache-Einstellungen und Paging der MySQL-Datenbank

Eigene Cache-Einstellungen und Paging der MySQL-Datenbank

2.

1) Um das Auftreten von MySQL-ähnlichem Verhalten zu verhindern, können Sie Folgendes verwenden:

# select * from news where id > 1000 limit 10;
Nach dem Login kopieren

2). Bei der zweiten Paging-Verarbeitung können Sie den Primärschlüssel-ID-Index verwenden, was den Prozess offensichtlich beschleunigen kann. Daher kann Paging in Zukunft auf diese Weise gehandhabt werden.

Eigene Cache-Einstellungen und Paging der MySQL-Datenbank

Eigene Cache-Einstellungen und Paging der MySQL-Datenbank

Hinweise

Hinweis: Streng basierend auf der Groß-/Kleinschreibung der SQL-Anweisung.

Das obige ist der detaillierte Inhalt vonEigene Cache-Einstellungen und Paging der MySQL-Datenbank. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage