分享一个sqlite的扩展仓库

支持很多扩展:

  • define: user-defined functions and dynamic sql
  • fileio: read and write files
  • fuzzy: fuzzy string matching and phonetics
  • ipaddr: IP address manipulation
  • math: math functions
  • regexp: regular expressions
  • stats: math statistics
  • text: string functions
  • unicode: Unicode support
  • uuid: Universally Unique IDentifiers
  • vsv: CSV files as virtual tables
2 个赞

sqlite我实际遇到的主要是并发写入太慢的问题,这个对比其它数据库好像没有什么好的解决办法?

开 WAL 缓解一下

https://www.sqlite.org/cgi/src/doc/begin-concurrent/doc/begin_concurrent.md

开的,不开这个写入的时候就锁表了,都打不开

sqlite 在app开发上应该无可取代吧?
我现在每个app都要用上

这些扩展库在 app能用上吗?(React Native)

sqlite是不需要装客户端,用编程语言可直接打开连接的二进制文件,现在的办法是:多建几个文件,多打开几个数据库连接感觉对于缓解并发写入是有效果的。

以前没这么用,是因为感觉效果未必好,会增加数据库设计与代码逻辑的复杂度(如查询的时候怎么跨库查询)。 见过一些比较复杂的支持sqlite数据库的程序,也没有发现采用这种方法的,到是mysql见到过