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, 4214 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
Webbrowser
gelöst Chrome vs Adobe Reader (3)

Frage von kellbidden zum Thema Webbrowser ...

LAN, WAN, Wireless
Ubiquiti vs. Cisco an Schulen (7)

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

CPU, RAM, Mainboards
gelöst Intel vs. AMD (8)

Frage von Trackmaster1303 zum Thema CPU, RAM, Mainboards ...

Heiß diskutierte Inhalte
Windows 7
gelöst BOOTMGR is missing (auch nach bootrec -RebuildBcd) (20)

Frage von Mipronimo zum Thema Windows 7 ...

Router & Routing
Tipps für Router (ca. 100 clients, VPN) (19)

Frage von oel-auge zum Thema Router & Routing ...

Windows Userverwaltung
Windows Freigabe: Zugriff auf alle Ordner trotz Sicherheitseinstellungen (17)

Frage von Pandreas zum Thema Windows Userverwaltung ...

TK-Netze & Geräte
gelöst Convert von TAPI auf CAPI gesucht (13)

Frage von StefanKittel zum Thema TK-Netze & Geräte ...