TxCountByAddress seems to be a naive copy of BalanceByAddress and increments the txcounter per txin and txout in the transaction which matches the address, when it should probably just increment the counter once per tx where at least one txin or txout matches the address. Also, the default prefix reads balance_by_address.
I'll fix.