前言: 经常可以碰到优化sql的需求,开发人员直接扔过来一个SQL让DBA优化,然后怎么办? 当然,经验丰富的DBA可以从各种方向下手,有时通过建立正确索引即可获得很好的优化效果,但是那些复
在分析SQL语句性能时,视图v$sql_plan很有用,以下分几点举例说明。 通过以下脚本可以查询库缓存中已经运行过的SQL的执行计划 col "Explain Plan"
程序中通常都要实现日志记录功能,尤其是事务发生报错时的错误日志。如果把日志记录在数据库中,可以方便后续的查询和分析。但是如果直接把记录日志的共能写在事务中,如果事务发生ROLLBACK,记录的日志也会
SQL语句规范的写法【199cloud-艾娜】 1. 语句关键字应全部使用小写。 2. 引用字符时应使用单引号。如:update testable set idcol=’abcd’。 3. 连接
建一个Employee表,有两个列,一个是name,一个是所属于的部门(dept) CREATE TABLE Employee(name VARCHAR(15),dept VARCHAR(15))
select * into 新表名 from (select * from T1 union all select * from T2) 这个语句可以实现将合
在EXEC SQL中,如果SQL语句出现了“//”符号,那么会导致后面一直到“;”结尾的SQL语句都被忽略,而不止当前行。这样往往会出乎程序员的意料。 例如以下例子程序t1.ec。
1、为什么需要收集统计信息 Cost-based optimizer (CBO),Based on object statistics,优化器统计信息描述数据库中的对象的详细信息, 查
SQL数据库和表的管理(二)利用SSMS数据库管理工具登陆数据库创建一个名为db_class的数据库设置数据库为自动收缩将数据库分离,以便
前言最近发现线上出现一个奇葩的问题,这问题让笔者定位了好长时间,期间排查问题的过程还是挺有意思的,正好博客也好久不更新了,就以此为素材写出了本篇文章。Bug现场我们的分库分表中间件在经过一年的沉淀之后