当前位置: 代码迷 >> 其他数据库 >> 数据库审查
  详细解决方案

数据库审查

热度:566   发布时间:2016-05-05 08:23:39.0
数据库调研
公司的软件用的是access,在单机上跑。发现速度有点慢。数据记录大约10W条。主要是排序和查找(条件不确定,除了常用条件,不能建立索引)的时候比较慢。现在在研究其他小型数据库。求帮助。

目前已经写了源码,并且将MYSQL,POSTGRESQL,SQLITE,FireBird,Access都调试通了。性能已经有一个直观的体验,感觉,主要存在以下几点,需要帮忙:
1、各种数据库的优缺点,这个我资料不足。
2、从access转到其他数据库,会不会出问题,例如中文字符出现问号?
3、对一个数据库来说,好比说,我本身一个表中有一个日期字段。我想设定好,插入的数据自动按日期排序。这样我读取的时候,就不用order by了。这个怎么可以实现?


希望大家帮忙,提供资料也行。我最多只能分发100分
谢谢!

------解决方案--------------------
1、各种数据库的优缺点,这个我资料不足。

这个建议百度和GOOGLE,上面有很多文章,但是否准确不一定。需要调研者花时间去分析测试。

2、从access转到其他数据库,会不会出问题,例如中文字符出现问号?
会了同现,比如ORACLE, MYSQL都会出现字符集设置产生的问题。

3、对一个数据库来说,好比说,我本身一个表中有一个日期字段。我想设定好,插入的数据自动按日期排序。这样我读取的时候,就不用order by了。这个怎么可以实现?
对某具数据库可以,比如MYSQL,SQL SERVER,使用聚集索引
------解决方案--------------------
1、各种数据库的优缺点,这个我资料不足。

对照别人的总结+自己的使用经验,每个人的使用环境、目的不同,得出的结论
有可能不同

 2、从access转到其他数据库,会不会出问题,例如中文字符出现问号?
要测试一下,ACCESS是支持UTF8的,现在数据库大多支持,只是要设置字符集

 3、对一个数据库来说,好比说,我本身一个表中有一个日期字段。我想设定好,插入的数据自动按日期排序。这样我读取的时候,就不用order by了。这个怎么可以实现?

在日期字段上建立索引不行?
  相关解决方案