-
日期:2020-11-19 14:21:01
点击:59
内容简介:前言 行列转换在做报表分析时还是经常会遇到的,今天就说一下如何实现行列转换吧。 行列转换就是如下图所示两种展示形式的互相转换 行转列 假如我们有下表: SELECT *FROM studentPIVOT ( SUM(score) FOR subject IN (语文, 数学, 英语)) 通过上面 SQL 语句...
-
日期:2020-11-19 14:21:00
点击:59
内容简介:前言 怎么加快查询速度,优化查询效率,主要原则就是应尽量避免全表扫描,应该考虑在where及order by 涉及的列上建立索引。 建立索引不是建的越多越好,原则是: 第一:一个表的索引不是越多越好,也没有一个具体的数字,根据以往的经验,一个表的索引最多不...
-
日期:2020-11-19 14:21:00
点击:59
内容简介:前言 前面的几篇文章中,我们大体上介绍了 SQL 中基本的创建、查询语句,甚至也学习了相对复杂的连接查询和子查询,这些基本功相信你也一定掌握的不错,那么本篇则着重介绍几个技巧方面的关键字,能够让你更快更有效率的写出一些 SQL。 下面话不多说了,来一...
-
日期:2020-11-19 14:20:59
点击:59
内容简介:发现问题 赞比亚的一个项目,主要做主从数据库同步,主库在赞比亚机房,从库在中国青岛阿里云服务器上面,通过Dataguard实现,当运行一段时间后,发现主从数据库的数据不一致了,从库无法启动,报“ORA-01196: 文件 1 由于介质恢复会话失败而不一致”这个错...
-
日期:2020-11-19 14:20:59
点击:59
内容简介:首先可能大家都会问什么是sql Sql是数据库的一种类型,是用来存储网站数据的。 每当我们点开一个网站,就会从网站的数据库中获取相关的内容。 我们来梳理一下访问网页的简图: 看完这个以后,我们发现一个问题,当我们对发送数据这块动足够脑筋的时候,只要...
-
日期:2020-11-19 14:20:58
点击:59
内容简介:前言 在数据库中,很多人员习惯使用 SELECT COUNT(*) 、 SELECT COUNT(1) 、 SELECT COUNT(COL) 来查询一个表有多少记录,对于小表,这种SQL的开销倒不是很大,但是对于大表,这种查询表记录数的做法就是一个非常消耗资源了,而且效率很差。下面介绍一下S...
-
日期:2020-11-19 14:20:58
点击:59
内容简介:1. SQL 注入 SQL 注入是非常常见的一种网络攻击方式,主要是通过参数来让 mysql 执行 sql 语句时进行预期之外的操作。 即:因为传入的参数改变SQL的语义,变成了其他命令,从而操作了数据库。 产生原因:SQL语句使用了动态拼接的方式。 例如,下面这段代码通...
-
日期:2020-11-19 14:20:57
点击:59
内容简介:前言 本章主要介绍数据库中group by的用法,也是我们在使用数据库时非常基础的一个知识点。并且也会涉及Join的使用,关于Join的用法,可以看我写的上一篇文章:带你了解数据库中JOIN的用法 如有错误还请大家及时指出~ 以下都是采用mysql数据库 Group By 概念...
-
日期:2020-11-19 14:20:57
点击:59
内容简介:前言 今天接到蚂蚁金服的电面,问了sql中过滤条件放在on和where中的区别,当时满脑子是inner join,觉得没区别...
-
日期:2020-11-19 14:20:56
点击:59
内容简介:分布式和集群 集群 集群是一种计算机系统, 它通过一组松散集成的计算机软件和/或硬件连接起来高度紧密地协作完成计算工作。在某种意义上,他们可以被看作是一台计算机。集群系统中的单个计算机通常称为节点,通常通过局域网连接,但也有其它的可能连接方式...