onbluesun 发表于 2012-7-21 16:01:25

AT45DB041D这块闪存芯片如何搜索数据?

如果AT45DB041D中存储了上万条数据,如果查找一条数据要一个个比对那速度一定很慢,我想应该有一个数据搜索的功能吧?

skynet 发表于 2012-7-21 16:24:10

数据多只有加索引了

onbluesun 发表于 2012-7-21 16:42:36

skynet 发表于 2012-7-21 16:24 static/image/common/back.gif
数据多只有加索引了

这块芯片是放在考勤机中存储信息的,每当刷一张卡,考勤机就要找到芯片中相应的信息,芯片中可以加索引,但是卡里面没办法加,只有卡号。

skynet 发表于 2012-7-21 16:50:16

考勤机呀,多人做过,不加索引,电脑1发命令,不管3721,一股脑就全塞给电脑了.见过N款,都是这么做的

onbluesun 发表于 2012-7-21 16:57:36

本帖最后由 onbluesun 于 2012-7-21 16:58 编辑

skynet 发表于 2012-7-21 16:50 static/image/common/back.gif
考勤机呀,多人做过,不加索引,电脑1发命令,不管3721,一股脑就全塞给电脑了.见过N款,都是这么做的 ...

{:funk:} 我这个考勤机比较特殊,不连电脑的。。。主要就是刷张卡,然后考勤机的显示屏上显示卡主的姓名。

258963519 发表于 2012-7-21 17:08:47

过来人提供一个方法吧,哈希查找表法,查找速度比较快,就是删除的时候比较麻烦。

onbluesun 发表于 2012-7-21 17:15:09

258963519 发表于 2012-7-21 17:08 static/image/common/back.gif
过来人提供一个方法吧,哈希查找表法,查找速度比较快,就是删除的时候比较麻烦。 ...

谢谢,我来找找资料
页: [1]
查看完整版本: AT45DB041D这块闪存芯片如何搜索数据?