缘起
随着国产化信创大势崛起,越来越多的国产数据库跃上潮头。在用惯了国外数据库软件后,使用DM8的过程中前前后后遇到了不少“不习惯”,当然,用多了也就习惯了,要多给国产DB一些成长空间。
功能点探索
日常开发中用的最多的工具,功能类似Navicat、MS SQL Studio。一个好用的SQL语句编辑器能捕获开发人员的不少欢心。
在一次探索过程中,通过“新建查询”窗口编写了更新数据的update语句,并且提示执行成功,可是应用程序始终读取的是旧数据,而且应用再对相关表数据做update操作时,提示更新超时,非常抓狂的体验,排查网络,排查程序日志,重启数据库服务,还是不行,无意中看到了数据库锁表记录,有没有提交的事务。。。。
于是想到了编辑器上的一排操作图标:执行,
没错,那个灰色的对号,在执行完普通的update、delete操作后,对号就变成绿色,需要手工点击“提交”commit!类似Navicat里面数据行编辑后,底部的小对号提交一样,就SQL Server惯坏了我们,默认自动提交。
每次点击提交麻烦,可以点击窗口->选项->查询分析器 来设置自动提交,如下图:
另外:SQL语句格式化藏的比较深(ctrl+shift+f),习惯用快捷键的无感可以忽略。
手动方式
如果实在不想设置软件,则每次除了查询语句之外,添加一句
commit