[mysql & perl] Grote database search langzaam

Pagina: 1
Acties:

  • BKJ
  • Registratie: April 2000
  • Laatst online: 21-05 15:04
vrienden :),

Ik heb hier een nogal grote MySQL database van ongeveer 490.000 records. Ik geef de stats wel ff uit phpmyadmin:
Rijen 488.989
Lengte van de rij ø 157
Grootte van de rij ø 246 Bytes
Volgende Autoindex 716.515
Gecreëerd 02 Jun 2004 om 12:11
Laatst bijgewerkt 14 Jun 2004 om 16:10
Laatst gecontroleerd 02 Jun 2004 om 12:11
Er is de mogelijkheid voor webbezoekers om deze db door te zoeken. Ik doe dat met de volgende handeling:

Perl:
1
2
$sth=$dbh->prepare("SELECT DISTINCT info,id,bron,timestamp FROM info WHERE MATCH (info) AGAINST ('+$q' IN BOOLEAN MODE) $voorwaarde ORDER BY timestamp $sort LIMIT $start $searchconfig");
$sth->execute();


$q is dan de query.

Nu is deze search behoorlijk traag. Hoe kan ik dit sneller laten verlopen?

Kamer huren


  • NMe
  • Registratie: Februari 2004
  • Laatst online: 24-05 14:53

NMe

Quia Ego Sic Dico.

Door indexen te creeëren en daarop te zoeken misschien? :)

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.


  • BKJ
  • Registratie: April 2000
  • Laatst online: 21-05 15:04
NMe84 schreef op 14 juni 2004 @ 16:23:
Door indexen te creeëren en daarop te zoeken misschien? :)
Ik heb dit:

Sleutelnaam Type Kardinaliteit Actie Veld
PRIMARY PRIMARY 488989 id
link UNIQUE 488989 link
info INDEX 488989 info

Zo?

[ Voor 33% gewijzigd door BKJ op 14-06-2004 16:25 ]

Kamer huren


  • Creepy
  • Registratie: Juni 2001
  • Laatst online: 10:52

Creepy

Tactical Espionage Splatterer

Je zult een fulltext index moeten aanmaken op info, aangezien je daar op matcht. Zie ook http://dev.mysql.com/doc/mysql/en/Fulltext_Search.html

"I had a problem, I solved it with regular expressions. Now I have two problems". That's shows a lack of appreciation for regular expressions: "I know have _star_ problems" --Kevlin Henney


  • BKJ
  • Registratie: April 2000
  • Laatst online: 21-05 15:04
Holy sh*t.....klopt! Hij werkt nu als een tierelier... :) TNX!

Kamer huren