使用二维数组保存数据,  一维为行索引,二维为列数据

然后查询缓存  索引id   按id 取数据

 

 

下面是另一个同事的设计思路,

select * from a where b=3 and c=4

第1层KEY是3 
第2层KEY 是 4

其实就是查出来 ,再组成一个多维数组

每个数据记录都有 “状态 ”
状态 是删除时,记录取不出来
当然 如果 同样的数据再增加,那么就把删除状态 改成 修改状态 

如下图: