Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit
GELÖST

MATCH AGAINST vs LIKE

Frage Entwicklung Datenbanken

Mitglied: stoe288

stoe288 (Level 1) - Jetzt verbinden

31.07.2007 um 15:35 Uhr, 4220 Aufrufe

Performance Unterschiede von MATCH AGAINST zu LIKE

Hallo erst mal,

ich komme gleich mal mit einer ganzen Reihe Fragen an und hoffe, dass Ihr mir dabei behilflich sein könnt.

Ausgangssituation
Es soll eine Datenbank Tabelle tabelle mit 10.000+ Einträgen zu Grunde gelegt werden. Darin enthalten sind neben einer auto_increment Spalte die beiden Spalten titel VARCHAR(60) und beschreibung TEXT.

Suche
Nun möchte ich mit einer Suche nach suchbegriff1 und suchbegriff2, ... die Tabelle durchsuchen.

MATCH AGAINST
Der MATCH AGAINST Befehl würde dann wie folgt aussehen.
01.
SELECT * FROM tabelle WHERE MATCH(titel, beschreibung) AGAINST('suchbegriff1 ...')>0.001
Problem hierbei ist, dass auch Wörter <4 gefunden werden sollen. Allerdings sollte der Index dadurch nicht aufgebläht werden, also indem der Server dementsprechend eingestellt wird.

LIKE
Der LIKE Befehl würde in etwa so aussehen:
01.
SELECT * FROM tabelle WHERE titel LIKE "suchbegriff1 ...'"
Suche mit LIKE über mehrere Spalten
Nun würde mich zunächst interessieren, ob und vor allem wie es mir möglich ist mit einer LIKE Suche die Spalten titel und beschreibung zu durchsuchen, ohne dass ich auf einen Code wie
01.
SELECT * FROM tabelle WHERE titel LIKE "suchbegriff1 ..."  
02.
AND beschreibung LIKE "suchbegriff1 ..."
zurückgreifen muss.

Performance
Gibt es eine Möglichkeit festzustellen, welche der beiden Suchen (MATCH AGAINST oder LIKE) effizienter ist?
Oder gibt es vielleicht sogar irgendwo eine Gegenüberstellung der beiden Suchmuster (Link, Buch, etc.), die ich allerdings noch nicht gefunden habe?

Für Antworten bedanke ich mich schon mal im Voraus

Grüße
stö
Ähnliche Inhalte
Netzwerkgrundlagen
LACP vs Round-Robin-Bonding (4)

Frage von Der-Phil zum Thema Netzwerkgrundlagen ...

LAN, WAN, Wireless
gelöst UAP-AC-LR vs. UAP-AC-LITE (25)

Frage von Winfried-HH zum Thema LAN, WAN, Wireless ...

Sicherheitsgrundlagen
Das Security Triangle: Komfort vs Funktionalität vs IT-Sicherheit

Link von pewa2303 zum Thema Sicherheitsgrundlagen ...

Neue Wissensbeiträge
Batch & Shell

Batch zum Zurücksetzen eines lokalen Profils

Tipp von Mr.Error zum Thema Batch & Shell ...

RedHat, CentOS, Fedora

Fedora, RedHat, Centos: DNS-Search Domain setzen

(13)

Tipp von Frank zum Thema RedHat, CentOS, Fedora ...

Heiß diskutierte Inhalte
Exchange Server
Microsoft Exchange Weiterleitung mit anderer primären E-Mail Adresse (14)

Frage von Rene12345 zum Thema Exchange Server ...

Windows Userverwaltung
gelöst Wie verfahrt Ihr mit den Windows-Benutzerkonten und -dateien von ausgeschiedenen Mitarbeitern? (14)

Frage von Bl0ckS1z3 zum Thema Windows Userverwaltung ...

LAN, WAN, Wireless
VPN Tunnel aufbauen (13)

Frage von Hajo2006 zum Thema LAN, WAN, Wireless ...

Microsoft Office
Saubere HTML aus Word-Dokument (13)

Frage von peterpa zum Thema Microsoft Office ...