想有c#写一个单机的小程序,功能跟通讯录差不多。设计要存储10k条记录,主要是对查询速度要求很高。使用什么数据库?access?可以不考虑安全问题。
像QQ等很多软件,它们是怎么在本地保存数据的?

解决方案 »

  1.   

    Accress足够了,查询速度在程序设计的时候都要时刻考虑,一次不要取太多的数据
      

  2.   

    如果只是单纯的记录,txt足够用,1W条不算多,检索可以直接在内存里操作也不差
      

  3.   

    如果只是这么简单,你可以不用数据库,就把数据存放到一个文件,比如Xml就行了。
    在程序退出的时候保存,启动的时候加载,加载Xml的时候把它的内容读入内存中的列表或数据中,查找在这些列表或数组中是很快的。
      

  4.   

    XML或是Txt,读取到内存当中,然后再检索,数据库的话,考虑Access
      

  5.   

    还是access吧,也方便做一些复杂的查询。
      

  6.   

    不错,如果用txt或xml的话,其实1W条信息,平均每条500字的话,读到内存大概会占到15M。加上程序本身要2M左右,也跟打开几个网页差不多而已。
    还可以真正的玩一下学过的数据结构。