Maison >base de données >tutoriel mysql >Comment optimiser la requête MySQL par temps
Méthode d'optimisation des requêtes Mysql par heure : 1. Le champ [register_time] est de type datetime lorsqu'il est converti en date puis mis en correspondance, toutes les lignes doivent être interrogées pour le filtrage 2. Vous pouvez utiliser le [register_time ; ] pour créer un index, la requête est extrêmement rapide.
L'environnement d'exploitation de ce tutoriel : système Windows7, mysql version 8.0.22, ordinateur thinkpad t480.
Plus de recommandations d'apprentissage gratuites associées : Tutoriel mysql(vidéo)
Méthode d'optimisation des requêtes MySQL par temps :
Par exemple , pour interroger les utilisateurs nouvellement enregistrés hier, il existe deux manières d'écrire :
EXPLAIN select * from chess_user u where DATE_FORMAT(u.register_time,'%Y-%m-%d')='2018-01-25';rrree
register_time
Le champ est de type datetime, qui doit être converti en date puis mis en correspondance. Toutes les lignes doivent être interrogées. pour le filtrage. Quant à la deuxième façon d’écrire, vous pouvez utiliser le champ register_time
pour créer un index, et la requête est extrêmement rapide !
Fonction de conversion de date ci-jointe
EXPLAIN select * from chess_user u where u.register_time BETWEEN '2018-01-25 00:00:00' and '2018-01-25 23:59:59';
Recommandations gratuites associées : Cours vidéo de programmation
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!