1. 首页
  2. 数据库
  3. 其它
  4. upsert:在MySQLPostgreSQL和SQLite3上更新。 透明地为MySQL和PostgreSQL创建函数(UDF); 在SQLite3上使用IN

upsert:在MySQLPostgreSQL和SQLite3上更新。 透明地为MySQL和PostgreSQL创建函数(UDF); 在SQLite3上使用IN

上传者: 2021-05-12 14:03:58上传 ZIP文件 64.99KB 热度 12次
增补 轻松在MySQL,PostgreSQL和SQLite3之类的传统RDBMS上进行增补—看起来NoSQL!。 必要时透明地创建(和重用)存储过程/函数。 您可以通过裸机连接到数据库,例如Mysql2::Client (来自MRI上的mysql2 gem)或Java::OrgPostgresqlJdbc4::Jdbc4Connection (来自Jruby上的jdbc-postgres )。 随着数据库开始原生支持SQL MERGE(基本上是upsert),该库将得到利用(但您不必更改代码)。 不依赖于ActiveRecord。 不要在MySQL上使用INSERT ON DUPLICATE KEY UPDATE ,因为只有当您非常谨慎地创建唯一索引时,这才起作用。 比使用ActiveRecord模拟ups的速度快70–90%。 支持MRI和JRuby。 用法 您传递一个唯一
下载地址
用户评论