在一个词典里查找数据,是用数据库好还是hash_map解决方案
在一个词典里查找数据,是用数据库好还是hash_map
我想做一个词典,词典的数据保存想放在txt文件里,这样方便修改。但是好像类似的应用一般都是放在数据库里。我个人觉得放在数据库里,对数据的访问速度很大程度上取决于数据库而不是我的程序。我看STL的hash_map查找速度比较快。纠结使用哪种方式。
网友给点建议。
------解决方案--------------------
难道lz打算每次运行程序,都先读文件,把数据塞到hash_map里?
如果文件小的话,可以这么做。大,还是用数据库吧。
------解决方案--------------------
看你数据量了,如果不是巨量的,可以先读到内存中,这样查找也方便,数据库实时查询,效率太低了
我想做一个词典,词典的数据保存想放在txt文件里,这样方便修改。但是好像类似的应用一般都是放在数据库里。我个人觉得放在数据库里,对数据的访问速度很大程度上取决于数据库而不是我的程序。我看STL的hash_map查找速度比较快。纠结使用哪种方式。
网友给点建议。
------解决方案--------------------
难道lz打算每次运行程序,都先读文件,把数据塞到hash_map里?
如果文件小的话,可以这么做。大,还是用数据库吧。
------解决方案--------------------
看你数据量了,如果不是巨量的,可以先读到内存中,这样查找也方便,数据库实时查询,效率太低了