webForumDet fria alternativet

Matcha array mot databas

0 svar · 367 visningar · startad av intesa

intesaMedlem sedan apr. 2006190 inlägg
#1

Hej.

Har ett klurigt problem som jag inte vet om det går att lösa med enbart SQL.

Har en array med runt 20 Strings i ett program. Det jag vill göra är att kolla om dessa Strings redan finns sparade i en tabell i databasen (MySQL 5) eller inte. Skulle självklart kunna köra en "SELECT" för varje sträng, men eftersom jag kommer behöva köra programmet en gång per sekund så känns det inte optimalt.

Det bästa skulle vara om det finns något sätt där jag kan mata in hela arrayn till databasen och så spottar den tillbaks en array innehållandes de Strings som inte redan är sparade i databasen. Är det möjligt? Kan inte något om Stored Procedures, men jag har fått för mig att det kan lösa mitt problem.

En annan tanke är att köra en "SELECT" med "WHERE ticker = array[0] OR ticker = array[1] OR ticker = array[2] ..." och sedan göra resten av matchningen i programmet.

127 ms totalt · 3 externa anrop · v20260731065814-full.3ab8d573
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
123 ms — hämta tråd, inlägg och bilagor (db)