我目前正在设计一个数据库,它有一个将被插入(和更新)-heavy(我预测每分钟插入1,000到5,000次)的表events,但也需要按日期排序。每个事件都有一个日期时间布尔值字段user_id,并按日期时间( updated_at ) DESC排序。`=0 AND `user_id`='<user id>' ORDER BY `updated_at` DESC
现在,我正在考虑使用read、user_id和updated_at上的索引来优化提取和排序
我希望我的应用程序所需的API级别低于最新的API级别,以便可以在更多设备上使用它,但是我希望合并API 9中的一些新的并发数据结构。当然,我可以只编写自己的数据结构,而不是重新发明轮子,如何引入具有排序/可排序并发列表/队列/集合数据结构的代码/ class / jar。我想使用ConcurrentSkipListSet,但我真的只希望能够使用我的自定义比较器对并发的对象列表进行排序。