数据库技术
窗口函数 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 ...
问题描述 Container [pid=3962,containerID=container_1632883011739_0002_01_000002] is running 270113280B beyond the 'VIRTUAL' memory limit. Current usage: 9 ...
在连接地址后面加上allowPublicKeyRetrieval=true url: jdbc:mysql://localhost:3306/DB01?useUnicode=true&characterEncoding=UTF8&useSSL=false&allowPublicKeyRetrieva ...
参考:https://blog.csdn.net/weixin_45969384/article/details/107597585 重点: 1.建立联合索引时会遵循最左匹配原则,即最左优先,在检索数据时从联合索引的最左边开始匹配 2.如果联合索引中最左边的列不在查询条件中,则不会命中索引 如 为u ...
场景 这几天在赶十一上线的项目,但是突然发现接口性能不好,高并发支持不住。又不想改代码,就在数据库层面进行优化。 Mysql 分区:项目中有对40万条的数据进行时间查询的要求,就算对DateTime建立了索引,也十分耗时。这个时候可以用分区,把一个表按一个字段分为多个区,比如创建时间(DateTim ...
索引主要目的是提高了SQL Server系统的性能,加快数据的查询速度与减少系统的响应时间。 索引定义: 1、索引有两种:聚集索引和非聚集索引。 聚集索引:存储记录是物理上连续存在; 非聚集索引:是逻辑上的连续,物理存储并不连续; 2、聚集索引一个表只能有一个,而非聚集索引一个表可以存在多个。 ...
1.水平拆分 按照表中逻辑关系和相关条件把表拆分成多个分表。将同一个表中的数据按照某种条件拆分到多台数据库(主机)上面。 https://blog.csdn.net/weixin_42197110/article/details/112890279中提到,通过取模方式来: 一般情况下使用“取模”的形 ...
执行顺序:先执行on and条件,再执行where条件 具体是:首先根据on and条件过滤出满足条件的右侧表记录,然后根据关联字段,左侧表再与过滤出的右侧表记录进行连接, 满足关联字段相等,则返回左侧表和右侧表字段信息;若不满足,则返回左侧表字段信息,右侧表字段则显示NULL。 连接出的结果则存入 ...
bootstrap.yml配置#开启Activiti打印日志logging: level: org.activiti.engine.impl.persistence.entity: trace logback-spring.xml配置 <logger name="org.activiti.engin ...
如何设计一个项目的数据库 为什么要设计: 当数据库比较复杂的时候,就需要设计了 糟糕的数据库设计: 数据冗余,浪费空间 数据库插入和删除都会麻烦,会有异常【屏蔽使用物理外键】 程序的性能差 良好的数据库设计: 节省内存空间 保证数据库的完整性 方便我们开发系统 软件开发中,关于数据库的设计: 分析需 ...