Heim > Datenbank > MySQL-Tutorial > Hauptteil

Detaillierte Analyse der Dinge, die in MySQL beachtet werden müssen

黄舟
Freigeben: 2017-08-09 15:40:03
Original
1334 Leute haben es durchsucht

Detaillierte Analyse der Vorsichtsmaßnahmen in MySQL


1. Bei Fuzzy-Abfrage (% wird platziert)

Differenzielle Behandlung: Wenn % ganz links vom Abfrageschlüsselwort steht, kann der Index zu diesem Zeitpunkt nicht verwendet werden, aber wenn er nicht ganz links steht, kann der Index verwendet werden gebraucht.

# select * from news where name like “%zhangsan”;无法使用(全表扫描)
Nach dem Login kopieren

Detaillierte Analyse der Dinge, die in MySQL beachtet werden müssen

2.# Wählen Sie * aus Nachrichten aus, bei denen ein Name wie „z%“ verwendet werden kann >

Detaillierte Analyse der Dinge, die in MySQL beachtet werden müssen3. Vier arithmetische Operationen und Funktionsverarbeitung können nicht für die Abfrageschlüsselwörter

< durchgeführt werden 🎜>
# select * from news where id+1 = 1;
#  select * from people where length(name) = 5;
Nach dem Login kopieren

4. Verwendung gemeinsamer Funktionen Detaillierte Analyse der Dinge, die in MySQL beachtet werden müssen

now()
from_unixtime():三月份每天最佳商品的总数、五月份每天注册的人数
rand(): 抽奖
# select * from user order by rand() limit 3;
benchmark()
# select benchmark(count, express): 执行count次express表达式
Nach dem Login kopieren

Anwendungsfälle von MySQL-Index Detaillierte Analyse der Dinge, die in MySQL beachtet werden müssen

1. Paging-Effekt unter Big Data: Im Allgemeinen muss das Paging bei der Verarbeitung großer Datenmengen optimiert werden

Detaillierte Analyse der Dinge, die in MySQL beachtet werden müssen


2. Im Allgemeinen erfolgt dies, wenn die Paginierung erfolgt

Detaillierte Analyse der Dinge, die in MySQL beachtet werden müssen

Detaillierte Analyse der Dinge, die in MySQL beachtet werden müssen


3. Hauptsächlich aufgrund von Wenn MySQL das ausführt Bei der Limit-Operation funktioniert es wie folgt:

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

Um MySQL-Verhalten wie dieses zu verhindern, können Sie im Allgemeinen Folgendes verwenden:

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

Detaillierte Analyse der Dinge, die in MySQL beachtet werden müssen

4. Durch den obigen Vergleichstest wurde festgestellt, dass bei der zweiten Art der Paging-Verarbeitung auch der Primärschlüssel-ID-Index verwendet werden kann, was die Verarbeitung offensichtlich beschleunigen kann Verfahren. Daher kann Paging in Zukunft auf diese Weise gehandhabt werden. Detaillierte Analyse der Dinge, die in MySQL beachtet werden müssen

Das obige ist der detaillierte Inhalt vonDetaillierte Analyse der Dinge, die in MySQL beachtet werden müssen. 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