1. A system that facilitates data analysis, comprising: a data receiving component that receives data relating to items in a database; and an itemset determination component that groups the items into scalable itemsets based in part on available computer resources that are dynamically determined and determines frequent itemsets with the highest support utilizing a bounded amount of memory and dynamically adjusts minimum support to limit memory utilization, the frequent itemsets dynamically determined based at least in part on one or more computer resource parameters, wherein a memory operatively coupled to a processor retains at least one of the data receiving component or the itemset determination component.