目录

数据库

misaraty 更新 | 2022-01-29
前言
对比流行的虚拟主机。

数据处理软件

根据DB-Engines Ranking统计的关注度,我们以公司部门或实验室数据存储与分析为目标,

  • 数据库可采用MySQLSQLiteAccess

  • 再简单些可采用非数据库的ExcelPandas等。

MySQL vs SQLite

公司部门常采用MySQL,Android程序更倾向SQLite

  • 参考MySQL vs. SQLiteMySQL支持更多的数据类型、TB级数据、高并发、提供网络服务端;而SQLite偏嵌入式,比如在Android程序中被大量使用。

  • 虽然Database Speed Comparison测试显示,MySQLSQLite性能相当;但普遍认为前者在TB级数据、高并发等方面表现更优异。

SQLite vs Pandas

参考SQLite vs Pandas: Performance Benchmarks

  • SQLite性能比Pandas更强。

  • Pandas内建大量统计函数,操作简单;与Matplotlib联用可以方便出图。

Access vs MySQL

相比MySQLAccess性能弱些,但操作简单些,且图形界面搭建容易。

Access vs Excel

  • Access性能更强,可以方便处理不同表格之间的数据交互关系,更容易生成各式报表,使用习惯与Excel有一定的继承性。

总结

综上,如果是百万条数据存储和分析,我们可采用:

  1. PHP(前端) + MySQL

  2. SQLite + SQLiteStudio(UI) + Pandas(与SQL结合);

  1. Access(方便导入Excel);

  2. ExcelPandas