将CSV用作可变数据库?
是的,这听起来确实很糟糕。由于一些非常烦人的主机限制和不太靠谱的技术支持,我不得不把CSV文件当作数据库来用。
虽然我可以用PHP配合MySQL,但由于主机的安装问题,我无法在程序的Python后台使用它。我也不能在PHP中使用SQLite,因为同样有安装问题,但在Python中可以用,因为它是Python自带的。
总之,我的问题是:在CSV数据库中,能不能像用SQL那样更新数据?还是说我应该继续打电话给客服?
12 个回答
1
多打电话给客服。
虽然你可以把CSV文件当作数据库来用,但这其实不是个好主意。你需要自己处理很多事情,比如锁定数据、搜索、更新,而且在写入数据时要特别小心,以免在停电或其他意外关机时数据被删掉。没有事务处理,也没有查询语言,除非你自己去写。
15
别犹豫,赶紧换个新的主机。如果你的主机连最基本的免费数据库都不给你,那就该考虑换了。外面的选择可多着呢。
至少我建议用xml数据存储,而不是csv格式。我的博客使用的是xml数据提供者,性能一直都很好,没遇到过任何问题。