sqlite中的 database is locked 问题
最近写产品用到了sqlite3作为单机数据库,碰到一个挺有意思的问题。需求大体是两张表,当查询时需要连表查询,而更新时也需要连表更新;总共只有几百条数据,但运行过程中出现明显的超时和异常,以为是sqlite有问题,但想想而已不可能,这么流行的数据库不至于扛不住几百条数据的并发查询,经过查询,发现是因为sqlite的锁是个库级别的完全单线程锁。代码是用go写的,model部分如下:package maintype App struct { Id int `gorm:"id;primary_
原创
2021-07-26 00:29:37 ·
13032 阅读 ·
2 评论