|
rowcnt()
Die
System Funktion
rowcnt()
gibt die geschätzte Anzahl von
Zeilen
(rows) in der angegebenen
Tabelle
zurück.
Der Rückgabewert wird nicht ermittelt, indem die gesamte Tabelle durchsucht wird,
sondern mit Hilfe der
Object Allocation Map,
oder kurz OAM Page der Tabelle. Der erhaltene Wert ist meist korrekt, kann aber durch
häufige
insert
oder
delete
Anweisungen, wenn
ASE
gebootet wird, oder
Transaktionen
recovered werden,
leicht verfälscht sein.
Am genauesten ist der Wert nachdem eines der folgenden Kommandos ausgeführt wurde:
-
dbcc checkalloc
-
dbcc checkdb
-
dbcc checktable
-
update all statistics
-
update statistics
Die System Funktion "rowcnt()" wird ab ASE Version 15.0 durch die
Funktion
row_count()
ersetzt. Die Funktion "rowcnt()" kann von jedem
User
ausgeführt werden.
Syntax der System Funktion rowcnt()
rowcnt(sysindexes.doampg)
Der Parameter der System Funktion rowcnt()
"sysindexes.doampg"
Die Funktion "rowcnt()" wird in
Abfragen
auf die
Spalte
"doampg" in der
Systemtabelle
sysindexes
verwendet.
Beispiel für die System Funktion rowcnt()
select name, rowcnt(sysindexes.doampg)
from sysindexes
where name in
(select name from sysobjects where type = "U")
name
------------------------------ ---------------------
roysched 87
salesdetail 116
stores 7
discounts 4
au_pix 0
blurbs 8
people 3
Gibt eine Liste aller User Tabellenobjekte aus, und listet für jede Tabelle
die Anzahl der vorhandenen Zeilen.
Siehe auch:
Aggregat Funktionen, audit_event_name(), col_length(), col_name(), curunreservedpgs(), datachange(), datalength(), data_pages(), data_pgs(), db_id(), db_name(), derived_stat(), host_id(), host_name(), identity(), identity_burn_max(), index_col(), index_colorder(), isnull(), is_quiesced(), lct_admin("logsegment_freepages"), lct_admin("num_logpages"), lct_admin("reserved"), lct_admin("reserved_for_rollbacks"), lct_admin(), license_enabled(), lockscheme(), next_identity(), object_id(), object_name(), pageinfo(), pagesize(), pointer_size(), ptn_data_pgs(), reserved_pages(), reserved_pgs(), row_count(), showplan_in_xml(), syb_quit(), syb_sendmsg(), System Funktionen, tempdb_id(), tran_dumpable_status(), tsequal(), used_pages(), used_pgs().
|