1. A method for dynamically providing access paths to dynamically updated data associated with at least one database table, the method comprising: identifying at least one dynamically changing column associated with the at least one database table; identifying at least one predicate associated with the at least one dynamically changing column, wherein the at least one predicate comprises a dynamically changing parameter; determining at least one predicate pattern associated with the identified at least one dynamically changing column and the dynamically changing parameter; dynamically detecting at least one range change associated with the determined at least one predicate pattern based on at least one record insert; identifying a plurality of key styles associated with the identified at least one dynamically changing column and determining whether the at least one record insert changes at least one range that is associated with the determined at least one predicate pattern, wherein the plurality of key styles represent a highest value and a lowest value of the detected at least one range associated with the determined at least one predicate pattern, and the detected at least one range change is based on a change in the plurality of key styles; updating the plurality of database statistics associated with the identified at least one dynamically changing column based on the dynamically detected at least one range change; and determining at least one filter factor based on the updated plurality of database statistics associated with the identified at least one dynamically changing column by determining the at least one filter factor based on the highest value associated with the determined at least one predicate pattern and the lowest value associated with the determined at least one predicate pattern, whereby the filter factor represents a value at the which the at least one range associated with the determined at least one predicate pattern increased.