Hallo!

>>>
das langsame statement kommt dann wenn die daten sehr gross sind und der
user die suchparameter schlecht gew�hlt hat. Ich m�chte dem user dann
nach dem timeout sagen: Du musst die Suchparameter besser
einschr�nken.... wie kann ich den bl�den Text ver�ndern, der vom ASP
Scripttimeout kommt?
ausserdem:ADO-Command-Timeout - greift das bei mir? ich hab doch OLE DB.
wo setzte ich den? wie funktioniert der?
>>>

Normalerweise greifst Du mit ADO auf die Datenbank zu, ADO nutzt dabei
OLEDB oder ODBC. CommandTimeout und ConnectionTimeout sind Properties
des Connection-Object von ADO.

Zum Suchen:

Ich verstehe, dass das Suchen durch Benutzer gewaltig aufgeblasen werden
kann und ein "b�ser Benutzer" kann damit die Website quasi au�er Gefecht
setzen. Deshalb w�rde ich das nicht zulassen.

Vermeide auf jeden Fall ein "LIKE '%...%'". Wenn schon, dann �ber die
Volltextsuche der Datenbank oder mit einer komplexeren Suchmaske: Wenn
Du mehrere Felder in der Suchmaske anbietest, dann kannst Du z. B. mit
Selectboxen die zu durchsuchende Datenmenge einschr�nken Bevor Du eine
"LIKE '%...%'"-Bedingung nutzt, solltest Du die Datenmenge auf jeden
Fall durch andere Bedingungen f�r indexierte Felder einschr�nken. Auch
bei 1 Millionen Datens�tzen sollte die Datenbank doch nicht l�nger als 1
- 2 Sekunden f�r das Suchen ben�tigen.

Freundliche Gr��e
Joachim van de Bruck



| [aspdedatabase] als [email protected] subscribed
| http://www.aspgerman.com/archiv/aspdedatabase/ = Listenarchiv
| Sie k�nnen sich unter folgender URL an- und abmelden:
| http://www.aspgerman.com/aspgerman/listen/anmelden/aspdedatabase.asp

Antwort per Email an