Mysql Optimierung...
Simone
- datenbank
HI,
Mysql Optimierung!
$sql = "SELECT *
FROM $Tabelle
WHERE string
REGEXP '[[:<:]]".$wort."[[:>:]]' ".$order_by." LIMIT 0,".$limit."";
Diese Suche verwende ich derzeit.
Jedoch wird diese Suchfunktion mit wachsenden Datenbankgröße zu langsam.
Alternativen müssen her! ....
Danke Simone
Hi Simone,
Mysql Optimierung!
$sql = "SELECT *
FROM$Tabelle
WHEREstring
REGEXP '[[:<:]]".$wort."[[:>:]]' ".$order_by." LIMIT 0,".$limit."";Diese Suche verwende ich derzeit.
Jedoch wird diese Suchfunktion mit wachsenden Datenbankgröße zu langsam.
Nun, gerade zu diesem Thema findest Du in der Doku sehr viel Geschriebenes, Stichwort Index. Das Pragma 'explain' vor einem 'select' zeigt Dir u.a. an, welche Indizies angezogen werden und so weitere Optimierungen vornehmen kannst.
Viele Grüße, Rolf
yo,
Alternativen müssen her! ....
es wäre zum einen gut, wenn du die variablen aus der query raushälst. du kannst sie später wieder einsetzen und macht das leben für alle, die dir helfen wolen, einfacher. zum anderen wäre es von vorteil, wenn man deine ausgangssituation besser kennen würde und nach welchen datensätze gesucht wird. ein paar mehr infos wären also hildreich.
Ilja