使用xorm构建数据服务 1、任务要求 使用 xorm 或 gorm 实现本文的程序,从编程效率、程序结构、服务性能等角度对比 database/sql 与 orm 实现的异同! 2、实验过程 (1)启动容器 (2)运行mysql (3)创建数据库 (4)测试 web 服务 a.运行服务器 b.插入数据 c.查询数据 (5)性能测试 a.database/sql 的性能测试 b.xorm 的性能测试 由time taken for tests 可以看出xorm的效率要低一些。 3、比较异同 a.编程效率 从编程效率来看,显然xorm要更胜一筹,xorm通过连写操作,可以通过很少的语句完成数据库操作。 支持缓存,事务,乐观锁,多种数据库支持,反转等等特性,而不用关心细节。 b.程序结构 xorm通过连写操作,能简化程序。 c.服务性能 xorm的效率要低一些。