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, 4224 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
Datenbanken
gelöst SQL Statement auseinandernehmen Like (20)

Frage von H41mSh1C0R zum Thema Datenbanken ...

Exchange Server
Exchange 2013 Mail flow recipient matches (1)

Frage von EditorialBagPipe zum Thema Exchange Server ...

SAN, NAS, DAS
gelöst 2 NAS HA like verbinden (7)

Frage von lenor73 zum Thema SAN, NAS, DAS ...

Neue Wissensbeiträge
Entwicklung

Exploit Development

Anleitung von burhanudinn123 zum Thema Entwicklung ...

Windows Update

Microsoft Update KB4034664 verursacht Probleme mit Multimonitor-Systemen

(2)

Tipp von beidermachtvongreyscull zum Thema Windows Update ...

Viren und Trojaner

CNC-Fräsen von MECANUMERIC werden (ggf.) mit Viren, Trojanern, Würmern ausgeliefert

(4)

Erfahrungsbericht von anteNope zum Thema Viren und Trojaner ...

Heiß diskutierte Inhalte
Netzwerkprotokolle
Leiten "dumme" Switches VLAN-Tags mit durch? (19)

Frage von coltseavers zum Thema Netzwerkprotokolle ...

Batch & Shell
Batch zum suchen und verschieben von Verknüpfungen (12)

Frage von zeroblue2005 zum Thema Batch & Shell ...

Windows Server
gelöst Neues KB für W10 1607 und W2K16 wieder mal nicht im WSUS 3.0, hat das noch jemand? (12)

Frage von departure69 zum Thema Windows Server ...

Windows Server
Terminalserver starten willkürlich neu (12)

Frage von thaefliger zum Thema Windows Server ...