... I/O and CPU time, filtered appropriately, and finally sorted and returned to the caller. Every time the data needs to be resorted a different way, it must be reread or sorted in memory and ... filtering are still relatively rare, and where many applications still use a lightweight two-tier model without a dedicated business layer to handle data caching and filtering. “Flexibility” in ... is a lot of misinformation floating around about what it is and when or why it should be used, and I hope to clear up some myths and misconceptions in these pages. Note Throughout this chapter,...