Suche | Statistiken | Benutzerliste | Access-FAQ | Datenschutz Foren
donkarl Forum
donkarl Forum ->  Themen -> SQL Server -> Diskussion ansehen

Du bist als Gast eingelogt. ( Anmelden | Registrieren )
  • Select wird langsamer, wenn Variable als Parame...
  • Christian Kehl19.11.13 11:55
       └ RE: Select wird langsamer, wenn Variable als Par... PeterDoering11.12.13 12:17
          └ RE: Select wird langsamer, wenn Variable als P... Christian Kehl02.01.14 15:04
             └ RE: Select wird langsamer, wenn Variable als... uricken20.07.14 17:34
                └ RE: Select wird langsamer, wenn Variable a... Christian Kehl18.08.14 17:01
  • Migration nach SQL
  • SoftHAK07.01.14 12:01
       └ RE: Migration nach SQL PeterDoering01.03.14 01:03
  • Neues Buch zum Thema "Migration Access nach S...
  • Bernd Jungbluth23.12.13 12:42
       └ RE: Neues Buch zum Thema "Migration Access ... Karl Donaubauer23.12.13 14:46
  • Tabellen beim Einbinder der SQL Tabellen fehlen
  • Ramftel27.09.13 12:41
       └ RE: Tabellen beim Einbinder der SQL Tabellen feh... PeterDoering11.12.13 12:25
  • Stücklistenauflösung
  • Raimo09.10.13 16:20
       └ RE: Stücklistenauflösung vllt. OT (.Net) Raimo05.12.13 10:47
  • AdHoc-Abfrage auf passwortgeschützte Excel-Datei
  • CuLi13.06.12 16:08
       └ RE: AdHoc-Abfrage auf passwortgeschützte Excel-D... Henry01.07.13 09:49
  • SSRS Domainproblem
  • Isolde09.06.13 17:05
  • SQL Server status runnable einer View
  • psl27.05.13 11:15
       └ RE: SQL Server status runnable einer View PeterDoering27.05.13 11:50
          └ RE: SQL Server status runnable einer View psl27.05.13 15:01
             └ RE: SQL Server status runnable einer View PeterDoering27.05.13 20:28
  • SUM() OVER (PARTITION BY XYZ, ZXCX)
  • JimmyConway13.02.13 08:52
       └ RE: SUM() OVER (PARTITION BY XYZ, ZXCX) PeterDoering18.02.13 14:47
  • Schreiben in SQL-backend von Access-frontend
  • Mathias Rikus06.11.12 09:14
       └ RE: Schreiben in SQL-backend von Access-frontend PeterDoering06.11.12 17:06
          └ RE: Schreiben in SQL-backend von Access-frontend Mathias Rikus06.11.12 19:08
             └ RE: Schreiben in SQL-backend von Access-fron... Mathias Rikus07.11.12 09:31
             └ RE: Schreiben in SQL-backend von Access-fron... PeterDoering11.11.12 02:23
  • TransferSpreadsheet acExport von View in .ADP
  • Kanne19.09.12 10:44
       └ RE: TransferSpreadsheet acExport von View in .ADP Karl Donaubauer20.09.12 18:07
  • Abkürzungen von Schreibweisen bei Unterabfragen mö...
  • Kanne20.07.12 11:22
       └ RE: Abkürzungen von Schreibweisen bei Unterabfra... PeterDoering25.07.12 01:26
          └ RE: Abkürzungen von Schreibweisen bei Unterabf... Kanne02.08.12 08:15
             └ RE: Abkürzungen von Schreibweisen bei Untera... PeterDoering09.08.12 01:00
  • Alias auf benannte Instant herstellen, SQL Server ...
  • SDase30.04.12 08:49
       └ RE: Alias auf benannte Instant herstellen, SQL S... PeterDoering03.05.12 13:58
  • SSRS 2005: Matrix erzeugt TimeOut
  • CuLi29.02.12 08:57
       └ RE: SSRS 2005: Matrix erzeugt TimeOut PeterDoering02.03.12 00:37
          └ RE: SSRS 2005: Matrix erzeugt TimeOut CuLi02.03.12 15:50
             └ RE: SSRS 2005: Matrix erzeugt TimeOut PeterDoering03.03.12 13:35
  • Verbingstimout abstellen
  • Holger14.02.12 08:58
       └ RE: Verbingstimout abstellen PeterDoering20.02.12 23:57
    Christian Kehl
    Gesendet: 19.11.13 11:55
    Betreff: Select wird langsamer, wenn Variable als Parameter verwendet wird


    Member

    Beiträge: 11

    Hallo,

    Ich grübele über einem Select, der wesentlich langsamer wird, wenn Variablen als Parameter verwendet werden. Setze ich feste Werte als Parameter, ist der Select ca. 3mal schneller. Die Problematik bewegt sich leider nicht im 10tel-Sekunden-Bereich...

    Die Parameter sind als nvarchar() deklariert (das läßt sich leider nicht vermeiden).

    Zur Verdeutlichung ein kleines Beispiel:

    Select Feld1
    from Tabelle1
    Where Feld1 = 'A'

    ist 3mal schneller als:

    Declare @P nvarchar(10)
    Set @P = 'A'

    Select Feld1
    from Tabelle1
    Where Feld1 = @P

    Sp_executesql würde ich gerne vermeiden.

    Es sieht so aus, als würde der SQL-Server den unteren Select anders verarbeiten?

    Für Hilfe oder eine Erklärung bin ich natürlich jetzt schon sehr dankbar.

    Viele Grüße,
    Christian



    Edited by Christian Kehl 19.11.13 11:58
    Top of the page Bottom of the page


    Seite: 1 2 3
    Suche in diesem Forum
    Druckfreundliche Version
    (Alle Cookies von dieser Seite löschen.)