如DataSet.locate()
DataSet.Filter = ...;
DataSet.Filtered = true;
是否有变通的方法??
是否有变通的方法??
根据上述定位,数据定位和过滤应该在中间层业务层实现,使用Collection方便完成,而不是依赖数据库在数据库端加工!
Collection操作对象都是基于内存的,而且离前台最近,中间不会隔一个数据库连接。
而使用数据库来实现,则两台机器之间数据库连接或连接池都是性能开销,数据库的大数据磁盘检索哪有Collection的内存检索快,无论你使用什么检索。
所以业务计算依赖数据库计算是没有可伸缩性扩展性的,死路一条。
HashMap其实是一个内存表,说大了,就是对象缓存的基本机制。