2016-06-18 6 views
-7

Angenommen, ich habe eine Video-Sharing-Site wie youtube erstellt und möchte ein Empfehlungssystem erstellen.Welche DB-Technologie wird zur Lösung des folgenden Suchproblems verwendet?

Angenommen ich eine einfache Datenbank [video Titel, Link/URL-Datenbank] haben

Nehmen wir an Benutzer ein Video einfach gekachelten Uhren - 'Sachin Tendulkar'. Wie kann ich eine Abfrage ausführen, um mir andere Videos, deren Suchtitel includes sachin tendulkar?

zB: andere Videos könnte betitelt -

Straight drive by Sachin Tendulkar oder Sachin Tendulkars famous reply to Bret Lee.

Mit anderen Worten, welche Abfrage kann ich ausführen, um alle Videos zu holen, deren Titel Sachin enthält?

+0

Kein Code, keine Forschung, keine Mühe - nicht der richtige Ort für diese Art von Frage – dbmitch

Antwort

2

Praktisch jede Datenbank sollte solche Abfragen ausführen können.

Im Fall von SQL sollte die Verwendung einer einfachen WHERE ... LIKE ...-Bedingung mit Platzhaltern für einfache Fälle ausreichen.

Die interessante Frage wird sein, wie man das skalieren kann, wenn man mit viel größeren Datenmengen zu tun hat, denke YouTube für Videoportale. Aber bis Leistung wirklich ein Problem wird, kann das Hinzufügen zusätzlicher Komplexität höchstwahrscheinlich als vorzeitige Optimierung betrachtet werden und sollte vermieden werden.

Verwandte Themen