
SQL
xss_lala
NO error,No Bug
展开
-
Sql查询优化
sql语句执行顺序 从右到左、从上到下 1.Oracle的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表 driving table)将被最先处理 2.Oracle采用自下而上的顺序解析WHERE子句,根据这个原理,表之间的连接必须写在其他WHERE条件之前, 那些可以过滤掉最大数量记录的条件必须写在WHERE子句的末尾优化技巧 1.SELECT子...原创 2018-05-12 07:38:45 · 156 阅读 · 0 评论 -
Sqlserver删除重复数据的方法
方法一 declare @max integer,@id integer declare cur_rows cursor local for select 主字段,count() from 表名 group by 主字段 having count() > 1 open cur_rows fetch cur_rows into @id,@max while @@fetch_statu...转载 2018-05-12 07:40:36 · 7929 阅读 · 1 评论 -
数据库表的设计原则
数据库设计的设计内容包括:需求分析、概念结构设计、逻辑结构设计、物理结构设计、数据库的实施和数据库的运行和维护步骤 一、需求分析 调查和分析用户的业务活动和数据的使用情况,弄清所用数据的种类、范围、数量以及它们在业务活动中交流的情况,确定用户对数据库系统的使用要求和各种约束条件等,形成用户需求规约。 分析的结果采用数据流程图(DFD)进行图形化的描述 二、概念设计 对用户要求描述的现...原创 2018-05-12 07:41:19 · 15323 阅读 · 1 评论 -
Sqlserver 和Oracle的导入导出数据
一、.导入dmp文件 预备操作 1.–查看目录 /*导出指定用户数据–服务器A/ select * from dba_directories; /*导入指定用户下–服务器B/ ——–用户、表空间已经存在的情况下,PL/SQL下操作 – 删除user drop user xtepkms cascade; – 删除tablespace drop tablespace xtepkm...原创 2018-05-12 07:43:40 · 6351 阅读 · 0 评论 -
Oracle列转行
SELECT cp.id,cp.docstatus, REGEXP_SUBSTR(CP.categoryids, ‘[^,]+’, 1, L) AS categoryids,cp.isdelete FROM docbase CP, (SELECT LEVEL L FROM DUAL CONNECT BY LEVEL <= 1000) WHERE L(...转载 2018-05-12 07:44:41 · 9117 阅读 · 0 评论 -
为什么开发人员必须要了解数据库锁?
1.锁?1.1何为锁锁在现实中的意义为:封闭的器物,以钥匙或暗码开启。在计算机中的锁一般用来管理对共享资源的并发访问,比如我们java同学熟悉的Lock,synchronized等都是我们常见的锁。当然在我们的数据库中也有锁用来控制资源的并发访问,这也是数据库和文件系统的区别之一。1.2为什么要懂数据库锁?通常来说对于一般的开发人员,在使用数据库的时候一般懂点DQL(select)...转载 2018-08-11 17:12:06 · 210 阅读 · 0 评论