Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Maximale Anzahl der Parameter für MySQL und Oracle (https://www.delphipraxis.net/124457-maximale-anzahl-der-parameter-fuer-mysql-und-oracle.html)

Bernhard Geyer 19. Nov 2008 09:50

Datenbank: diverse • Version: diverse • Zugriff über: ODAC, DAC for MySQL

Maximale Anzahl der Parameter für MySQL und Oracle
 
Bei MS SQL Server ist die maximale Anzahl von Parametern in einem Statement auf 2100 begrenzt (Siehe MS-Support)

Kennt jemand solche Grenzwerte für MySQL bzw. Oracle bzw. Links auf entsprechende Infos?



Falls jemand fragt wie man 2100 Parameter in einem SQL-Statement haben kann:
Es werden mehrere INSERTS "Bulk-Insert"-mäßig auf einen Schlag mittels eines Commands zur Datenbank geschickt und ausgeführt.

franktron 19. Nov 2008 10:19

Re: Maximale Anzahl der Parameter für MySQL und Oracle
 
Also was du mit Parametern meinst raf ich irgendwie nicht :wall:

Aber bei MySQL kannst du max 16MB zum Server schicken (Standard) mann kann das in der my.cnf aber einstellen wenn mann mehr braucht

mkinzler 19. Nov 2008 10:22

Re: Maximale Anzahl der Parameter für MySQL und Oracle
 
Er wird (SQL-)Parameter meinen, welche man für Platzhalter bei prepared Queries verwendet

franktron 19. Nov 2008 10:35

Re: Maximale Anzahl der Parameter für MySQL und Oracle
 
Also bei MySQL sind das 255 Params bei einer Stored Proc
das soll sich aber in MySQL 6 ändern auf 65535

mkinzler 19. Nov 2008 10:38

Re: Maximale Anzahl der Parameter für MySQL und Oracle
 
Die Frage ist aber bei einer normalen Abfrage, gilt da die selbe Beschränkung?

Bernhard Geyer 19. Nov 2008 10:47

Re: Maximale Anzahl der Parameter für MySQL und Oracle
 
Nochmal zum verständnis:

Ich baue eine SQL-Anweisung auf dem Client zusammen, prepare sie und fülle die Parameter. Also nix mit Stored Proceduren.

Und die 2100er Grenze beim MS SQL Server scheint auch nicht so richtig korrekt zu sein. Jedenfalls Kracht es bei unserem 2005er Server wenn ich in die nähe von 2100 komme mit der Fehlermeldung das ich doch zu viele Paramter hätte, was nicht der Fall ist :evil:

franktron 19. Nov 2008 11:18

Re: Maximale Anzahl der Parameter für MySQL und Oracle
 
Also eine Anzahl Begrenzung hab ich bei MySQL nicht gefunden aber eine Größen Begrenzung von 16MB die man aber erhöhen kann ich z.b. hab Sie momentan auf 128MB angehoben

Bernhard Geyer 19. Nov 2008 13:05

Re: Maximale Anzahl der Parameter für MySQL und Oracle
 
Bei MySQL steigt er mir (nach ersten Tests) zwischen 450 und 500 Parametern aus :-(


Alle Zeitangaben in WEZ +1. Es ist jetzt 14:57 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz