Einzelnen Beitrag anzeigen

Jumpy

Registriert seit: 9. Dez 2010
Ort: Mönchengladbach
1.733 Beiträge
 
Delphi 6 Enterprise
 
#9

AW: RecordCount vs. count(*). Was ist schneller?

  Alt 7. Dez 2011, 13:37
Das Google Orakel orakelt bei Oracle
Code:
select 1 from dual where exists (select 'x' from MyTable);
oder
Code:
select 1 from MyTable where ROW_NUM=1;
Beides liefert entweder eine leere Tabelle oder eine Tabelle mit einer Zeile.
Damit prüf ich ob eine Tabelle existiert, oder?
Wäre also gut, um einen Spezialfall der Anforderung zu ersetzen:
Code:
function TABLEexists:Boolean;
begin
  Quelle.Close;
  Quelle.SQL.Text:='Select count(*) From All_Tables where Table_name = ''blub''';
  Quelle.Open;
  Result:=Quelle.Field[0].AsInteger>0;
  Quelle.Close;
end
Oder hab ich das falsch verstanden?
Ralph
  Mit Zitat antworten Zitat