Mysql-Optimierungstechniken zum Abfragen von Daten basierend auf der Zeit

Mysql-Optimierungstechniken zum Abfragen von Daten basierend auf der Zeit

Um beispielsweise die gestern neu registrierten Benutzer abzufragen, gibt es zwei Möglichkeiten, dies zu schreiben:

ERKLÄREN
Wählen Sie * von Schachbenutzer u, wobei DATE_FORMAT(u.register_time,'%Y-%m-%d')='2018-01-25';
ERKLÄREN
Wählen Sie * von Chess_User u, wobei u.register_time ZWISCHEN '2018-01-25 00:00:00' und '2018-01-25 23:59:59' liegt.

Das Feld register_time ist vom Typ datetime. Um es in ein Datum umzuwandeln und dann abzugleichen, müssen Sie zum Filtern alle Zeilen abfragen. Bei der zweiten Schreibweise kann der im Feld „register_time“ erstellte Index verwendet werden, um die Abfrage extrem schnell zu machen!

Funktion zur Datumskonvertierung anhängen

 DECLARE yt varchar(10); #Gestern DECLARE yt_bt varchar(19); #Startzeit von gestern DECLARE yt_et varchar(19); #Endzeit von gestern #Variablen festlegen SET yt=DATE_FORMAT(DATE_ADD(now(),INTERVAL -1 day),'%Y-%m-%d');
 SET yt_bt=DATE_FORMAT(DATE_ADD(jetzt(),INTERVAL -1 Tag),'%Y-%m-%d 00:00:00');
 SET yt_et=DATE_FORMAT(DATE_ADD(jetzt(),INTERVAL -1 Tag),'%Y-%m-%d 23:59:59');

Zusammenfassen

Oben ist die vom Herausgeber eingeführte Optimierungstechnik für Mysql-Abfragen von Daten basierend auf der Zeit. Ich hoffe, sie wird allen helfen. Wenn Sie Fragen haben, hinterlassen Sie mir bitte eine Nachricht und der Herausgeber wird Ihnen rechtzeitig antworten. Ich möchte auch allen für ihre Unterstützung der Website 123WORDPRESS.COM danken!

Das könnte Sie auch interessieren:
  • Python MySQL Datums-/Uhrzeitformatierung als Parameteroperationen
  • Beispielanalyse der Intervallberechnung von MySQL-Datum und -Uhrzeit
  • Zusammenfassung zum Formatieren des MySQL-Zeitstempels als Datum mithilfe des Thinkphp5.1-Frameworks
  • Zusammenfassung häufig verwendeter Zeit-, Datums- und Konvertierungsfunktionen in MySQL
  • mysql erhält das gestrige Datum, das heutige Datum, das morgige Datum und die Uhrzeit der vorherigen und der nächsten Stunde
  • Analysieren Sie das Auswahlproblem beim Speichern von Zeit- und Datumstypen in MySQL
  • MySQL ruft die aktuelle Datums- und Uhrzeitfunktion ab
  • So fragen Sie Datum und Uhrzeit in MySQL ab

<<:  Eine kurze Diskussion über mehrere Spezifikationen der JS-Frontend-Modularisierung

>>:  So mounten Sie eine neue Festplatte auf einem Linux-Cloud-Server

Artikel empfehlen

Zusammenfassung der Unterschiede zwischen SQL und NoSQL

Hauptunterschiede: 1. Typ SQL-Datenbanken werden ...

So verwenden Sie den Fuser-Befehl im Linux-System

Was ist Fuser Command? Der Befehl fuser ist ein s...

So installieren Sie einen SVN-Server unter Linux

1. Yum-Installation yum installiere Subversion 2....

Lösung für das Problem ungültiger Breiteneinstellungen für Label und Span

Standardmäßig ist die Einstellung der Breite für B...

Einfacher Webseitencode, der im NetEase-Blog verwendet wird

So verwenden Sie den Code im NetEase-Blog: Melden...

Eine kurze Analyse von Kubernetes-Controllern und -Labels

Inhaltsverzeichnis 01 Gemeinsame Controller in k8...

Detaillierte Erklärung des Fischschwarm-Algorithmus im CocosCreator-Spiel

Vorwort Ich wollte vor kurzem CocosCreator lernen...

Einige Hinweise zum Ändern des innodb_data_file_path-Parameters von MySQL

Vorwort innodb_data_file_path wird verwendet, um ...

Beispielcode zum Bereitstellen eines Spring-Boot-Projekts mit Docker

1. Grundlegender Spring-Boot-Schnellstart 1.1 Sch...

Designtheorie: Eine Methode, um die Herzen der Menschen zu verstehen

<br />Einmal unterhielten sich Foyin und Her...

Praxis der Verwendung von SuperMap in Vue

Inhaltsverzeichnis Vorwort Ressourcen zum Thema V...

Eine kurze Diskussion über JS-Verpackungsobjekte

Inhaltsverzeichnis Überblick Definition Instanzme...

Tutorial zur Installation der PyTorch-Entwicklungsumgebung unter Windows

Anaconda-Installation Anaconda ist ein Softwarepa...