Jag läste nånstans kring ADO-tips att man skulle använda lagrade procedurer så mycket som möjligt. En lagrad procedur är förkompilerad och innehåller en uttänkt körningsplan. Den utförs därför snabbare än en SQL-sats.
Hur skapar man dessa procedurer?
------------------
Alltid lär man sig något nytt varje dag...
Jo, faktiskt så gör Access det....men finns inget att tjäna i prestanda på det, läste jag ngnstans ....
Ni vet väl alla att man kan skapa frågor i Access.
MEN, om man vill passa in variabler till frågan så MÅSTE man skapa "frågan"/stored procedurn genom att exekvera en CREATE PROCEDURE i tex ASP koden.
cya,
PatrikB
------------------
*Det tar sig sa han som hade eld i håret*
Det är stor skillnad vad på vad man kan göra med hjälp av en procedur i Access, som bara får innehålla ett sql-statement, jämfört med i PSM (ANSI's defintion av språk för lagrade procedurer).
------------------ essentitia preter non sans multiplicandum
LarsG:
Jo, jag vet ... men det går att skapa "frågor" och köra dem i Access.
Lukaspojken:
Ärligt talat, så kan ju inte vara riktigt säker eftersom jag inte "benchmarkat" en sådan fråga kontra ett vanlig exekvering, MEN enligt artikeln som jag läste så fanns det ingen prestanda att hämta genom att köra en fråga i Access gentemot att exekvera som vanligt.
cya,
PatrikB
------------------
*Det tar sig sa han som hade eld i håret*
Man tjänar inget, eftersom Access inte skapar någon cachad exekveringsplan, och frågan kompileras inte. Det är snarare troligt att man tappar i prestanda.
------------------
-------------------
Att vara puckad är att dö en smula. - Skywalker
553 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e