db2的merge into语句怎么改写成mysql的?

db2的merge into语句怎么改写成mysql的?,第1张

db2的merge into语句怎么改写成mysql的?

本处使用 db2 –t 进入系统。

-- 源表

db2 =>CREATE TABLE test_from (id INT, val VARCHAR(20))

DB20000I SQL 命令成功完成。

-- 目标表

db2 =>CREATE TABLE test_to (id INT, val VARCHAR(20))

DB20000I SQL 命令成功完成。

-- 插入源表

db2 =>INSERT INTO test_from VALUES (1, 'A')

DB20000I SQL 命令成功完成。

db2 =>INSERT INTO test_from VALUES (2, 'B')

DB20000I SQL 命令成功完成。

重做日志条目先被写到日志缓冲中,然后根据一定条件刷新到磁盘重做日志文件中。与redo log相关的就是innodb_flush_log_at_trx_commit的值,对innodb的性能影响很大。

他有0,1,2三个值,0代表提交 事务时,并不同步写redo log,而是等master threas每秒写。1代表commit的时候就将redo log缓存写入磁盘,2代表commit的时候将redo log缓存异步的写入磁盘。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/7188467.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-02
下一篇 2023-04-02

发表评论

登录后才能评论

评论列表(0条)

保存