窗口函数 mysql8增加的一个极其强大的统计函数 窗口函数加排序 row_number()over() 1,2,3,4,5,6 dense_rank()over() 1,2,2,3,3,4 rank()over() 1,2,2,4,4,6 案例 构建数据表 drop table if exists ...
分类:
数据库技术 时间:
2022-05-27 20:52:38
收藏:
0 评论:
0 赞:
0 阅读:
23
问题描述 Container [pid=3962,containerID=container_1632883011739_0002_01_000002] is running 270113280B beyond the 'VIRTUAL' memory limit. Current usage: 9 ...
分类:
数据库技术 时间:
2022-05-27 20:48:22
收藏:
0 评论:
0 赞:
0 阅读:
15
在连接地址后面加上allowPublicKeyRetrieval=true url: jdbc:mysql://localhost:3306/DB01?useUnicode=true&characterEncoding=UTF8&useSSL=false&allowPublicKeyRetrieva ...
分类:
数据库技术 时间:
2022-05-27 20:47:19
收藏:
0 评论:
0 赞:
0 阅读:
12
参考:https://blog.csdn.net/weixin_45969384/article/details/107597585 重点: 1.建立联合索引时会遵循最左匹配原则,即最左优先,在检索数据时从联合索引的最左边开始匹配 2.如果联合索引中最左边的列不在查询条件中,则不会命中索引 如 为u ...
分类:
数据库技术 时间:
2022-05-27 20:42:00
收藏:
0 评论:
0 赞:
0 阅读:
6
场景 这几天在赶十一上线的项目,但是突然发现接口性能不好,高并发支持不住。又不想改代码,就在数据库层面进行优化。 Mysql 分区:项目中有对40万条的数据进行时间查询的要求,就算对DateTime建立了索引,也十分耗时。这个时候可以用分区,把一个表按一个字段分为多个区,比如创建时间(DateTim ...
分类:
数据库技术 时间:
2022-05-27 20:37:25
收藏:
0 评论:
0 赞:
0 阅读:
12
索引主要目的是提高了SQL Server系统的性能,加快数据的查询速度与减少系统的响应时间。 索引定义: 1、索引有两种:聚集索引和非聚集索引。 聚集索引:存储记录是物理上连续存在; 非聚集索引:是逻辑上的连续,物理存储并不连续; 2、聚集索引一个表只能有一个,而非聚集索引一个表可以存在多个。 ...
分类:
数据库技术 时间:
2022-05-27 20:34:52
收藏:
0 评论:
0 赞:
0 阅读:
12
1.水平拆分 按照表中逻辑关系和相关条件把表拆分成多个分表。将同一个表中的数据按照某种条件拆分到多台数据库(主机)上面。 https://blog.csdn.net/weixin_42197110/article/details/112890279中提到,通过取模方式来: 一般情况下使用“取模”的形 ...
分类:
数据库技术 时间:
2022-05-27 20:27:37
收藏:
0 评论:
0 赞:
0 阅读:
4
执行顺序:先执行on and条件,再执行where条件 具体是:首先根据on and条件过滤出满足条件的右侧表记录,然后根据关联字段,左侧表再与过滤出的右侧表记录进行连接, 满足关联字段相等,则返回左侧表和右侧表字段信息;若不满足,则返回左侧表字段信息,右侧表字段则显示NULL。 连接出的结果则存入 ...
分类:
数据库技术 时间:
2022-05-27 20:12:38
收藏:
0 评论:
0 赞:
0 阅读:
5
bootstrap.yml配置#开启Activiti打印日志logging: level: org.activiti.engine.impl.persistence.entity: trace logback-spring.xml配置 <logger name="org.activiti.engin ...
分类:
数据库技术 时间:
2022-05-27 20:05:08
收藏:
0 评论:
0 赞:
0 阅读:
7
如何设计一个项目的数据库 为什么要设计: 当数据库比较复杂的时候,就需要设计了 糟糕的数据库设计: 数据冗余,浪费空间 数据库插入和删除都会麻烦,会有异常【屏蔽使用物理外键】 程序的性能差 良好的数据库设计: 节省内存空间 保证数据库的完整性 方便我们开发系统 软件开发中,关于数据库的设计: 分析需 ...
分类:
数据库技术 时间:
2022-05-27 19:59:40
收藏:
0 评论:
0 赞:
0 阅读:
25
MySQL字符集 Linux系统字符集编码 #1.命令行临时修改 : LANG=us_EN.UTF-8 LANG=zh_CN.UTF-8 临时修改报错命令为应文 : LANG=us_EN.UTF-8 #2.修改系统字符集 Centos6 永久修改:[root@localhost ~]# vim /e ...
分类:
数据库技术 时间:
2022-05-27 19:52:56
收藏:
0 评论:
0 赞:
0 阅读:
14
数字四舍五入 select round(12.48) from dual 保留小数点后(2)位 四舍五入 select round (12.485,2) from dual 数字保留整数 select trunc (12.876) from dual 数字保留小数点后(3) 去尾法 不四舍五入改变前 ...
分类:
数据库技术 时间:
2022-05-27 19:51:28
收藏:
0 评论:
0 赞:
0 阅读:
11
查看当前数据库系统所有请求情况.我只列出了我认为比较重要有助于我解决问题的字段。SELECT ds.session_id, ds.status, Db_name(dr.database_id) AS database_name, ds.login_name, ds.login_time, ds.ho ...
分类:
数据库技术 时间:
2022-05-27 19:47:30
收藏:
0 评论:
0 赞:
0 阅读:
17
1.前言 在需要sql语句之前,我们需要了解一下oracle的数据对象有哪些? 2.Oracle的数据库对象 select DISTINCT object_type from dba_objects; ##该语句可以查询到当前数据库的所有对象 3.Oracle中的schema是什么? 数据库中一个对 ...
分类:
数据库技术 时间:
2022-05-27 19:46:36
收藏:
0 评论:
0 赞:
0 阅读:
14
下面的脚本查找哪些表/索引用了文件组,这种通常出现在我们需要把某个文件的数据迁移到另外一个文件的时候用,比如老磁盘快满或者太老了,新的磁盘替代,或者是迁移表数据到另外的表来替换旧表 SELECT t.object_id AS ObjectID, OBJECT_NAME(t.object_id) AS ...
分类:
数据库技术 时间:
2022-05-27 19:32:29
收藏:
0 评论:
0 赞:
0 阅读:
21
环境说明 操作系统:Ubuntu 18.04.5 LTS MongoDB版本:v4.4.4 角色规划 主机名 IP 角色 mongodb-1 192.168.100.11 config-server,shard-1,mongos mongodb-2 192.168.100.12 config-ser ...
分类:
数据库技术 时间:
2022-05-27 19:14:34
收藏:
0 评论:
0 赞:
0 阅读:
9
MySQL权限整理及授权命令 阅读目录 MySQL权限说明 MySQL是经常要使用的一种关系型数据库,数据库作为存储重要数据的地方,相应的,对数据库的授权管理,也必须很小心,下面,我将MySQL的权限作了整理,方便需要的时候查看。 MySQL权限级别 服务器 》 数据库 》 表 》 列 另外还有存储 ...
分类:
数据库技术 时间:
2022-05-16 17:44:25
收藏:
0 评论:
0 赞:
0 阅读:
11
一、SQL注入现象 用户名:xxx; 密码:xxx' or '1'='1; -->登录成功 用户输入的信息中含有sql关键字,而这些关键字加入了sql的编译。 二、解决SQL注入 1.要求用户提供的信息不参与SQL编译过程,即使提供的信息中含有关键字,只要没有参与SQL编译就不会出现问题; 2.要想 ...
分类:
数据库技术 时间:
2022-05-16 17:41:42
收藏:
0 评论:
0 赞:
0 阅读:
11
为了一致性和节省存储空间: 已经维护了一套主键索引+数据的B+Tree结构,如果再有其他的非主键索引的话,索引的叶子节点存储的是主键,这是为了节省空间,因为继续存数据的话,那就会导致一份数据存了多份,空间占用就会翻倍。 另一方面也是一致性的考虑,都通过主键索引来找到最终的数据,避免维护多份数据导致不 ...
分类:
数据库技术 时间:
2021-09-24 21:16:02
收藏:
0 评论:
0 赞:
0 阅读:
455
作为开发人员,能学会简单地对历史数据迁移是日常基本功。在上篇文章中,我们初步地解释了历史数据迁移的基本概念,以及如何使用SQL SERVER存储过程实现对历史数据迁移。 一般来说直接在数据库中写SQL语句(insert into ... select from)的方式进行迁移,仅适用于“停服状态”下 ...
分类:
数据库技术 时间:
2021-09-24 20:42:29
收藏:
0 评论:
0 赞:
0 阅读:
389