Ik heb dus site met database (rond de 80.000 records).
Nu gebruik ik deze code om in de database te zoeken.
Nu is het probleem dat als er bijvoorbeeld 5 searches per seconden zijn, dat de load gewoon boven de 2.00 gaat liggen.
Is er een efficientere manier, zonder dat de search resultaten verslechteren?
Ik zou het graag willen weten
Nu gebruik ik deze code om in de database te zoeken.
PHP:
1
| <?$db = mysql_connect("localhost", "user", "pass");mysql_select_db("database",$db);$splitted = split ('[ +]', $search);$count="0";$select.= "SELECT id, name FROM tabel WHERE ";foreach($splitted as $word){if($count != "0"){$select.= " AND ";}$select.="name like '%$word%'";$count++;}$select.= " limit 50";$result = mysql_query($select) or die("Query failed");?> |
Nu is het probleem dat als er bijvoorbeeld 5 searches per seconden zijn, dat de load gewoon boven de 2.00 gaat liggen.
Is er een efficientere manier, zonder dat de search resultaten verslechteren?
Ik zou het graag willen weten