四时宝库

程序员的知识宝库

读SQL学习指南(第3版)笔记07_分组和子查询

1. 数据通常以数据库用户所需的最低层级的粒度存储

2. 分组

2.1. 隐式分组

2.1.1. mysql

MySQL窗口函数_分布、前后、头尾函数

接上一篇,这一篇主要介绍三类窗口函数,分布函数、前后函数和头尾函数。

Oracle数据库12c FETCH FIRST ROWS分页查询Sql

Database 12c的FETCH FIRST ROWS特性可以简化老版本中ROW_NUM()或ROWNUM的分页排序写法, 大幅节约开发花在分页查询语句上的时间。

row-limiting子句用以限制某个查询返回的行数

  • 可以通过FETCH FIRST/NEXT关键字指定返回结果的行数

  • 可以通过PERCENT关键字指定返回结果的行数比例

Oracle数据库几千张表,如何高效查找在高水位没有回收的大表?

概述

很多时候数据库总有大表删除数据的情况,特别是有些是写在存储过程晚上执行的,而大表删除数据后高水位并不会回收,针对一两张表可能还要时间精力去维护,但是数据库几千张表,我们怎么去找那些在高水位没有回收的大表呢?下面介绍下对高水位表优化的思路。


思路

1、快速收集全库统计信息(开并行度)

dbms_stats.gather_database_stats(ESTIMATE_PERCENT=>DBMS_STATS.AUTO_SAMPLE_SIZE, method_opt => 'for all indexed columns', cascade=>true, degree=>8);

oracle数据库日常巡检--检查数据库cpu、I/O、内存性能

概述

今天续一下之前讲oracle日常巡检方面的内容,还有几个方面忘记继续说了,下面主要介绍下平时怎么去检查数据库cpu、I/O、内存性能。

其实记录数据库的cpu使用、IO、内存等使用情况,可以使用vmstat,iostat,sar,top等命令进行信息收集并检查这些信息


1、CPU使用情况

top+M

2、内存使用情况

free -m

3、系统I/O情况

iostat -k 1 3

python使用xlrd读取excel数据时,整数和日期变小数的解决办法

想让excel数据返回一个字符串字典list,造了一个excel。数据如下:


用代码读取后发现整型和日期变成了小数(123456变成了123456.0,2017/5/20 5:20变成了42875.22222222222):


Oracle中查询表的大小、表的占用情况和表空间的大小

有两种含义的表大小。一种是分配给一个表的物理空间数量,而不管空间是否被使用。可以这样查询获得字节数:

select segment_name, bytes
from user_segments
where segment_type = 'TABLE';
或者
Select Segment_Name,Sum(bytes)/1024/1024 From User_Extents Group By Segment_Name;

SQL-开窗函数(sql开窗函数取最大)

碎语

  • 学习的正态曲线:入门容易,精通难
  • 积累的正态曲线:先越读越多,后越读越少

什么是开窗函数

很多场景比如排序,累计求和等,如果没有开窗函数,那么就要使用很复杂的子查询或是存储过程才能做到。为了解决这些问题,就有了现在的开窗函数,MySQL是从8.0版本之后才有了开窗函数,如果要使用,那么必须下载MySQL8.0以上的版本

2023-04-28:将一个给定字符串 s 根据给定的行数 numRows以从上往下

2023-04-28:将一个给定字符串 s 根据给定的行数 numRows 以从上往下、从左到右进行 Z 字形排列 比如输入字符串为 "PAYPALISHIRING" 行数为 3 时,排列如下 P A H N A P L S I I G Y I R 之后,你的输出需要从左往右逐行读取,产生出一个新的字符串 "PAHNAPLSIIGYIR" 请你实现这个将字符串进行指定行数变换的函数 string convert(string s, int numRows)。

代码审计之Semcms v2.3(代码审计之伪全局机制使用不当导致的后果)

前言:

SemCms是一套开源外贸企业网站管理系统,主要用于外贸企业,兼容IE、Firefox 、google、360 等主流浏览器。

SemCms(php版)使用php语言编写,结合apache,在window,或linux系统下运行。

SemCms采用国际通用utf-8编码编写。

SemCms非常适合在外贸企业,电子商务互联网应用上使用,2009年12月首次发布以来,SemCms依靠出色的用户体验和领先的技术不断扩大外贸场占有率,目前在国内已经成为最受欢迎的英文外贸网站之一。

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言
    友情链接