
数据库
小虚竹
CSDN博客专家&CSDN原力计划作者,Java领域优质创作者,掘金年度人气作者,华为云专家,阿里云专家博主,51CTO专家博主。我是一个乐于分享“IT圈”技术的博主。
展开
-
Oracle 出现问题:ORA_12514:TNS:listener does not currently know of service requested in connect 解决方案
Oracle 出现问题:ORA_12514:TNS:listener does not currently know of service requested in connect 解决方案转载 2021-04-02 17:39:43 · 1740 阅读 · 1 评论 -
oracle 存储过程或函数的调试过程
第一步:选择调试模式第二步:输入测试数据第三步:点击开始调试器第四步:输入要显示的变量名第五步:第六步:逐步点击单步调试,并查看变量的变化第七步:不断重复前六步,直到函数或存储过程调试完成。原创 2014-03-30 15:21:49 · 34036 阅读 · 2 评论 -
数据库sql优化总结之1-百万级数据库优化方案+案例分析
项目背景1.对查询进行优化,要尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。2、应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描3、应尽量避免在 where 子句中使用 != 或 <> 操作符,否则将引擎放弃使用索引而进行全表扫描。4.应尽量避免在 where 子句中使用 or 来连接条件,如果一个字段有索引,一个字段没有索引,将导致引擎放弃使用索引而进行全原创 2018-07-12 21:00:44 · 35393 阅读 · 9 评论 -
MYSQL存储过程调试过程
mysql不像oracle有plsqldevelper工具用来调试存储过程,所以有几种简单的方式追踪执行过程:1、用一张临时表,记录调试过程;2、直接在存储过程中,增加select xxx,在控制台查看结果:3、把存储过程的sql复制到navicat查询中,然后SET @num使用自定义变量。原创 2018-07-14 11:57:00 · 30496 阅读 · 1 评论 -
数据库sql优化总结之2-百万级数据库优化方案+案例分析
项目背景7、在 where 子句中使用参数,是不会导致全表扫描。案例分析8、在 where 子句中对字段进行表达式操作,是不会导致全表扫描。不过查询速度会变慢,所以尽量避免使用。案例分析优化方案9、应尽量避免在where子句中对字段进行函数操作,这将导致引擎放弃使用索引而进行全表扫描。案例分析优化方案10.不要在 where 子句中的“=”左边进行函数、算术运算或其他表达式运算,否则系统将可能无法正确使用索引。11.在使用索引字段作为条件时,如果该索引是复合索引,那么原创 2018-07-14 19:23:55 · 26327 阅读 · 1 评论