SQLSERVER SQL开发知识:关于SQL Server数据库触发器详解 前言 SQL Server触发器在非常有争议的主题。它们能以较低的成本提供便利,但经常被开发人员、DBA误用,导致性能瓶颈或维护性挑战。 本文简要回顾了触发器,并深入讨论了如何有效地使用触发器,以及何时触发器会使开发人员陷入难以逃脱的困境。 虽然本文中的所...
MySQL MySQL主从备库过滤参数分析和测试,如何正确选择 测试环境: GTID的主从复制,主库(9900)——》备库(9909),存在测试库表: 9900_db1库:t1、t2、t3、t4、t5表 9900_db2库:t6、t7、t8、t9、t10表 1、replicate-do-db参数: –rep...
Oracle 如何Oracle Database 19c 配置 Linux 服务器的持久内存上运行 原文地址:How to configure Linux Server to run Oracle Database 19c on Persistent Memory 原文作者: Alain Fuhrer 持久内存简介 在过去的几年里,存储介质变得越来越先进...
SQLSERVER SQL开发知识:SQL Server 添加Delete操作回滚日志方式 我们在操作表的时候难免会遇到误删除,或者删掉的数据还想恢复的情况。 也许细心的朋友会用begin tran rollback/commit 这种事务来避免出现失误,但这并不是最保险的。 如果提交了事物发现删错了或者忘记提交从而导致表被锁,这些问题总是不可避...
Linux系统 系统基础知识:linux压缩 linux压缩文件和文件解压缩命令介绍 常见压缩格式:gz .bz2 .xz .zip 命令 ---> 后缀 --->解压命令 gzip ---> .gz --->gunzip bzip2 ---> .bz2 --->bunzip2 xz --->...
Oracle 关于Oracle12C默认用户名system密码不正确的解决方案 如果可以登录任意的一个用户可以通过一下方法来知道当前有哪些用户。 select distinct owner from all_objects 查看当前用户。 如果你在安装的时候没有设置密码的话 oracle有三个默认的用户名和密码 1.用户名:sys密码...
Oracle ORACLE开发知识:Oracle 实现将查询结果保存到文本txt中 ① 新建文件 test.sql 把下面代码copy 到test.sql 脚本中 spool j:\test.txt select sysdate from dual; spool off; ② 执行命令 @ j:\test.sql,输出结果就保存到了tes...
MySQL MySql如何事先获取当前时间并转换成字符串的方法 MySql获取当前时间的函数 now(); select now(); //结果:2019-04-19 09:31:59 sysdate(); select SYSDATE(); //结果:2019-04-19 09:31:59 MySql 还有其他的一些...
SQLSERVER SQL基础:SQL CASE 表达式的具体使用 总结 CASE 表达式分为简单表达式与搜索表达式,其中搜索表达式可以覆盖简单表达式的全部能力,我也建议只写搜索表达式,而不要写简单表达式。 简单表达式: SELECT CASE city WHEN ‘北京’ THEN 1 WHEN ...
MySQL MySQL数据库如何保证备份数据的一致性详解 前言 为了数据安全,数据库需要定期备份,这个大家都懂,然而数据库备份的时候,最怕写操作,因为这个最容易导致数据的不一致,松哥举一个简单的例子大家来看下: 假设在数据库备份期间,有用户下单了,那么可能会出现如下问题: 库存表扣库存。 备份库存表。 备份订单表...
Oracle Oracle空间管理之表空间管理和用户管理介绍 Oracle介绍 Oracle(甲骨文)公司 1977年,三人合伙创办(Software Development Laboratories,SDL) 1979年,更名为Relational Software Inc.,RSI 1983年,为了突出核心产品 ...
Oracle 教你如何处理Oracle锁表解决方法的详细不走 前言 锁表或锁超时相信大家都不陌生,经常发生在DML语句中,产生的原因就是数据库的独占式封锁机制,当执行DML语句时对表或行数据进行锁住,直到事务提交或回滚或者强制结束当前会话。 对于我们的应用系统而言锁表大概率会发生在SQL执行慢并且没有超时的地方(一条...