Nous avons une instruction select régulièreSQL délai d'instruction select expiré
strSql = "SELECT PG_ID, PG_FileName, PG_AbsolutePath " & _
"FROM PHOTO_GALLERY " & _
"WHERE (PG_ID = " & lPG_ID & ")"
dans l'Analyseur de SQL il fonctionne bien et rapide, sur la page, la durée que je reçois de la profileur est plus 7000 puis je reçois à le journal des erreurs que nous avons construit, le délai a expiré
le photo_gallery de table a juste un peu plus de 8000 lignes
que peut-on faire pour trouver la solution pour cela?
La table a un index sur
La variable lPG_ID
est non nulle - c'est un nombre et il est là dans les lignes de la table
Etes-vous sûr que cette requête est à l'origine du délai d'expiration? – Jacob
Si PG_ID est indexé, il ne peut pas être beaucoup plus rapide. Etes-vous sûr que le timeout dérive de l'instruction SQL et rien d'autre (p.ex. script où l'instruction SQL est incluse, connexion réseau au serveur sql)? – Bjoern
Vous ne voyez aucun problème avec la requête. Pourriez-vous le poster sans impureté d'autres langues? – Nemoden