Google
 

Friday, March 16, 2007

Approximate Record Count in Firebird

The following solution was originally posted to the Firebird Support Mail List by Ivan Prenosil.This solution only returns an approximate record count*, and will include records that have been deleted (and not yet garbage collected) as well as records that have been inserted but not yet committed.

Code:
/* first update the statistics */
UPDATE RDB$INDICES SET RDB$STATISTICS = -1;
COMMIT;

/* Display table names and record counts */
SELECT RDB$RELATIONS.RDB$RELATION_NAME,CASE WHEN RDB$INDICES.RDB$STATISTICS = 0 THEN 0 ELSE CAST(1 / RDB$INDICES.RDB$STATISTICS AS INTEGER) END FROM RDB$RELATIONS LEFT JOIN RDB$RELATION_CONSTRAINTS ON RDB$RELATIONS.RDB$RELATION_NAME = RDB$RELATION_CONSTRAINTS.RDB$RELATION_NAME AND RDB$CONSTRAINT_TYPE = 'PRIMARY KEY'LEFT JOIN RDB$INDICES ONRDB$RELATION_CONSTRAINTS.RDB$INDEX_NAME = RDB$INDICES.RDB$INDEX_NAME WHERE RDB$VIEW_BLR IS NULL ANDRDB$RELATION_ID >= 128 ORDER BY 1;


* This will only work on tables that have a primary key.

9 comments:

David Sanginés said...

Really usefull, but...
I have a problem with this approach.

I had a table with 1 million records, now I delete 600,000 records, but the statistics of the index didn't change, so the count of the records of the table continue with 1 million, any suggestion?

I already try to drop the PK and recreate it but it didn't work.

I guess the problem is the garbage, so how can i tell fb that collect garbage?

I'm using Firebird V2.0 in Suse Linux 10.1

thanks

David Sanginés

Adi said...

Oes Tsetnoc one of the ways in which we can learn seo besides Mengembalikan Jati Diri Bangsa. By participating in the Oes Tsetnoc or Mengembalikan Jati Diri Bangsa we can improve our seo skills. To find more information about Oest Tsetnoc please visit my Oes Tsetnoc pages. And to find more information about Mengembalikan Jati Diri Bangsa please visit my Mengembalikan Jati Diri Bangsa pages. Thank you So much.

Anonymous said...

hello

Anonymous said...

kraków kwiaciarnia
apartamenty kraków
pozycjonowanie
kwiaciarnia kraków
los angeles seo company
new technology blog
coupons saver printable
seokatalog
rękawice robocze
ręczniki
części elektroniczne
pościel satynowa
wczasy w polsce
posadzki epoksydowe
meble kraków
lampy wiszące
lampy sufitowe
lampy do salonu
city breaks kraków
lampy sklep internetowy
logo
honda części
narkomani
narkomania
terapie
terapie
help alko
lekomania
lekarz
scotts fertilizer
blogik
drinking problem
perkins restaurant coupon
mud tires On sale
countertop
wiszace lampy
lampy design
buvar shop
lampy salonowe
lampy wiszace
lampy luxusowe
lampy dekora
lampy ladne
lampy nowe
kredyt
kredyt
kredyt
kredyt
kredyt
opieka nad grobami kraków

Anonymous said...

Kwiaciarnia
pozycjonowanie
pozycjonowanie
pozycjonowanie kraków
pozycjonowanie kraków
Pozycjonowanie Kraków
Kwiaciarnia kraków
Kwiaciarnia w Krakowie
Kwiaciarnia Kraków
Kwiaciarnia
internetowa Kraków

Kwiaciarnia
w Krakowie

Kwiaciarnia internetowa Kraków
Kwiaciarnia wysyłkowa Kraków
Kwiaciarnia internetowa Kraków
Kwiaciarnia Kraków
Dostawa kwiatów Kraków
Kraków kwiaciarnia
Kwiaciarnia wysyłkowa Kraków
Kraków kwiaciarnia
Dostawa kwiatów Kraków
Dostawa
kwiatów Kraków

Kwiaciarnia w Krakowie
Kwiaciarnia wysyłkowa Kraków
Dostawa kwiatów Kraków
Kwiaciarnia internetowa Kraków
Kwiaciarnia Kraków
Kwiaciarnia
internetowa Kraków

Anonymous said...

Kwiaciarnia internetowa Kraków
Kwiaciarnia w Krakowie
Dostawa kwiatów Kraków
Kwiaciarnia wysyłkowa Kraków
Kwiaciarnia internetowa Kraków
Kwiaciarnia Kraków
Kwiaciarnia internetowa Kraków
Dostawa kwiatów Kraków
Kwiaciarnia wysyłkowa Kraków
Kwiaciarnia wysyłkowa Kraków
Kwiaciarnia w Krakowie
Kwiaciarnia Kraków
Kwiaciarnia Kraków
Kwiaciarnia wysyłkowa Kraków
Kwiaciarnia wysyłkowa Kraków
Kraków kwiaciarnia
Kwiaciarnia wysyłkowa Kraków
Kwiaciarnia Kraków
Kraków kwiaciarnia
Kwiaciarnia internetowa Kraków
Kraków kwiaciarnia

Anonymous said...

Kwiaciarnia Kraków
Kraków kwiaciarnia
Kwiaciarnia internetowa Kraków
Kwiaciarnia internetowa Kraków
Kwiaciarnia wysyłkowa Kraków
Kwiaciarnia wysyłkowa Kraków
Dostawa kwiatów Kraków
Kwiaciarnia w Krakowie
Kwiaciarnia w Krakowie
Kwiaciarnia
Kraków

Kwiaciarnia internetowa Kraków
Dostawa kwiatów Kraków
Dostawa kwiatów Kraków
Kwiaciarnia w Krakowie
Dostawa kwiatów Kraków

sexual intercourse said...

I suppose one and all should browse on it.

ambersbridal said...

A holy church, rings, a bouquet, a 3-floor wedding cake, lace wedding dress champagne, and the moving promise “ I do”, make up the happiest moment in one’s life. Then it is the wedding.
lace wedding gowns
A gorgeous wedding dress has been inside a girl’s dream since she was five years old. It is widely said that the bride is the most beautiful woman all over the world.
Bridal gowns vary in different parts of the world. For example, cheap wedding dresses plus sizein traditional Chinese culture, the color red is regarded for centuries as the symbol of good luck; while in the Occident, wedding dresses 2012 a full-length white wedding dress is always associated with romance and sanctity. But, with the globalization, wedding dresses tend to be alike in the whole world.