Ich benutze Laravel Framework. Ich habe Tausende von Datensätzen, wo täglich neue Datensätze hinzugefügt werden. Was ich erreichen möchte, ist Schlüsselwörter aus der Datenbank von kürzlich eingefügten Daten zu alten zu suchen (das heißt, zuerst nach zuletzt eingefügter ID und vorletzter eingefügter ID usw. suchen). Das mag seltsam sein, aber ich brauche das. Der Hauptzweck ist, meine Suche schneller zu machen. Ich muss mehrere Schlüsselwörter (in ungefähr 5/6 Spalten) suchen, die übereinstimmten. Nach meinem Wissen ist die Indizierung all dieser Suchspalten auch eine Option. Wenn es eine bessere Lösung gibt, möchte ich mich bewerben. Buchungscodes, die ich ausprobiert habe, wären großartig, aber ich habe keine zu versuchen.mysql Suche von umgekehrter Reihenfolge
würde von Anfang Tabelle
Dieses einfach suchen$checkDuplicate = \Guest::where('uuid', $uuid)
->where('first_name', 'abc')
->where('middle_name', 'def')
->where('last_name', 'ghi')
->where('age', '50')
->where('hotel_name', 'mno')
->where('check_in', 'xxx')
->where('check_out', 'yyy')
->first();
Jede Hilfe würde geschätzt. Danke
@Alilshaq, nach dem Dokument: ''Die OrderBy-Methode ermöglicht es Ihnen, das Ergebnis der Abfrage nach einer bestimmten Spalte zu sortieren'. Ich muss suchen, aber das Ergebnis nicht sortieren. :) – vijayrana
Sie haben bereits alle Suchspalten als 'where' hinzugefügt. Wenn Sie diese nach absteigender ID sortieren, erhalten Sie zuerst den zuletzt eingefügten Datensatz aus Ihren Ergebnissen. – AliIshaq