Recent update on the problem:
1. Filter is correct by its syntax
2. Filter is incorrect by its logic - for 6max it displays every hand with some opponent on the table having specified vpip. Idk why it wasn't pointed out in all previous topics.
3. Filter is unusable on adequate hardware/database setups. With my ssd drive it takes 1-2m to load on 100 hands database, more than 1 hour to load on 4k hands and i guess some ridiculous time on larger scales. Once again for all that years and topics no one pointed that out.
4. Filter is unusable on "Hands" type report and results some error. Nothing we can do here, hope its get fixed.
Obviously that filter should be somehow changed to meet its purpose - show only hands that was played against certain type of opponent. Maybe some of moderators who is proficient in SQL can fix that, me myself have no time for learning it atm.
P.S. - i think for reducing load time filter should be like:
- Code: Select all
IF (player1_name=HERO AND player1_saw_flop=TRUE) THEN
{
IF (player2_vpip={M-N} AND player2_saw_flop=TRUE) THEN
display_hands
}
The idea is from all of hands chose only ones where HERO saw flop, and then from that subset distinguish ones where some of opponents has desired range of vpip and also saw flop.