Maison  >  Article  >  base de données  >  Comment optimiser la requête MySQL par temps

Comment optimiser la requête MySQL par temps

coldplay.xixi
coldplay.xixioriginal
2020-12-15 14:07:566352parcourir

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.

Comment optimiser la requête MySQL par temps

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_timeLe 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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn