SQLSERVER 使用sql语句创建和删除约束示例代码 使用sql语句创建和删除约束 约束类型 主键约束(Primary Key constraint) –:要求主键列数据唯一,并且不允许为空。 唯一约束(Unique constraint) –:要求该列唯一,允许为空,但只能出现一个空...
MongoDB MongoDB 中聚合统计计算–$SUM表达式 我们一般通过表达式$sum来计算总和。因为MongoDB的文档有数组字段,所以可以简单的将计算总和分成两种: 1,统计符合条件的所有文档的某个字段的总和; 2,统计每个文档的数组字段里面的各个数据值的和。这两种情况都可以通过$sum表达式来完成。 以上两种...
其他数据库 Redis缓存穿透出现原因及解决方案 在并发式的项目当中,一定要考虑一个缓存穿透的情况。那么什么是缓存穿透呢?简单的说来,就是当大量请求的key根本不在缓存当中,所以导致了请求直接到了数据库上,根本没有经过缓存这一层。比如一个黑客故意制造我们缓存中不存在的key发送大量的请求,就会导致请求直接...
MySQL MySQL怎么给字符串字段加索引 假设,你现在维护一个支持邮箱登录的系统,用户表是这么定义的: create table SUser( ID bigint unsigned primary key, email varchar(64), … )engine=innodb...
PostgreSQL PostgreSQL 实现将多行合并转为列 需求将下列表格相同id的name拼接起来输出成一列 id Name 1 peter 1 lily 2 john 转化后效果: id Name 1 peter;lily 2 john; 实现方式使用 array_to_string 和 array_agg 函...
其他数据库 浅谈Redis的事件驱动模型 Redis 作为一个 Client-Server 架构的数据库,其源码中少不了用来实现网络通信的部分。而你应该也清楚,通常系统实现网络通信的基本方法是使用Socket编程模型,,包括创建 Socket、监听端口、处理连接请求和读写请求。但是,由于基本的 S...
其他数据库 谈谈Redis分布式锁的正确实现方法 前言 最近在参加学校安排的实训任务,我们小组需完成一套分布式&微服务跨境电商,虽然这题目看起来有点老套,并且队友多是 Java 技术栈,所以我光荣(被迫) 的成为了一名前端,并顺路使用 PHP 的 Swoole 帮助负责服务器端的同学编写了几个微服...
PostgreSQL PostgreSQL教程(十九):SQL语言函数 一、基本概念: SQL函数可以包含任意数量的查询,但是函数只返回最后一个查询(必须是SELECT)的结果。在简单情况下,返回最后一条查询结果的第一行。如果最后一个查询不返回任何行,那么该函数将返回NULL值。如果需要该...
MySQL mysql分组后合并显示一个字段的多条数据方式 mysql分组合并显示一个字段多条数据 首先我们有一张学生兴趣表(student_hobby),字段包括主键(id)、姓名(name)、兴趣(hobby) 表中数据如下 id name hobby 0 小明 篮球 1 小明 跑步 2 小华 读书 然后我们想...
PostgreSQL 查看postgresql数据库用户系统权限、对象权限的方法 PostgreSQL简介 PostgreSQL是一种特性非常齐全的自由软件的对象-关系型数据库管理系统(ORDBMS),是以加州大学计算机系开发的POSTGRES,4.2版本为基础的对象关系型数据库管理系统。POSTGRES的许多领先概念只是在比较迟的时候...
其他数据库 Redis的共享session应用实现短信登录 1. 基于 session 实现短信登录 1.1 短信登录流程图 1.2 实现发送短信验证码 前端请求说明: 说明 请求方式 POST 请求路径 /user/code 请求参数 phone(电话号码) 返回值 无 后端接口实现: @Slf4j...
PostgreSQL 修改postgresql存储目录的操作方式 修改postgresql存储目录: sudo rsync -av /var/opt/gitlab/postgresql /data/gitlab/ 修改 /etc/gitlab/gitlab.rb postgresql[‘data_dir’] ...