前言 最近在折腾性能测试,在测试一个接口的时候发现少量的并发数时会报错,CPU有很大的iowait比例,大量用户并发时反而没有报错。该接口应用代码没有复杂逻辑,分析初步定为数据库。数据库用的是mysql,需要安装MysqlReport来查看数据库的各项数据,于是在自己的阿里云测试环境进行安装和测试。 ...
分类:
数据库 时间:
2020-05-12 17:14:41
阅读次数:
96
1. 下载安装包 2. 解压安装包到目标位置:C:\Program Files\MySQL\mysql-5.7.29 3. 配置环境变量 path后面添加 ,C:\Program Files\MySQL\mysql-5.7.29\bin\ 4. 编辑配置文件 在安装目录下创建my.ini [mysq ...
分类:
数据库 时间:
2020-05-12 17:03:09
阅读次数:
75
单个表的删除: DELETE FROM tableName WHERE columnName = value; 删除表内的所有行: 即:保留表的结构、属性、索引 DELETE FROM tablename; DELETE * FROM tablename; 删除同一张表内的所有内容(删除数据、表结构 ...
分类:
数据库 时间:
2020-05-12 16:58:54
阅读次数:
100
一 介绍 MongoDB 是由C++语言编写的,是一个基于分布式文件存储的开源数据库系统。 在高负载的情况下,添加更多的节点,可以保证服务器性能。 MongoDB 旨在为WEB应用提供可扩展的高性能数据存储解决方案。 MongoDB 将数据存储为一个文档,数据结构由键值(key= value)对组成 ...
分类:
数据库 时间:
2020-05-12 16:56:46
阅读次数:
99
复合索引 ALTER TABLE crm_customer ADD INDEX phone_org (`telephone`, `orgid`); 参考: 1.添加PRIMARY KEY(主键索引) mysql>ALTER TABLE `table_name` ADD PRIMARY KEY ( ` ...
分类:
数据库 时间:
2020-05-12 16:56:17
阅读次数:
80
SQL查询数据的时候,经常需要通过Join连接,把几个表的数据组合在一起查询,有点类似Excel的Vlookup,但又有多种不同的形态,下面以一个常见的业务场景为例,简单介绍一下区别: 某班级开展了期中考试,成绩出来之后,为了保护学渣的隐私,老师在群里面发布的成绩表没有学生姓名,只有学号、课程、成绩 ...
分类:
数据库 时间:
2020-05-12 16:50:51
阅读次数:
99
1 Spring Data JPA 介绍 JPA(Java Persistence API)Java持久化API,是 Java 持久化的标准规范,Hibernate是持久化规范的技术实现,而Spring Data JPA是在 Hibernate 基础上封装的一款框架。 开发环境 ● Spring B ...
分类:
数据库 时间:
2020-05-12 16:50:37
阅读次数:
89
No match for argument: mysql-community-server Error: Unable to find a match: mysql-community-server 1.centos8.0上安装mysql服务时,使用以下命令报错: yum install mysql ...
分类:
数据库 时间:
2020-05-12 16:46:56
阅读次数:
188
一 创建用户 首先登录,mongo,登录成功之后,查看数据库 1 查看 2 创建用户 在admin库里面创建一个用户为admin,密码为admin122 验证用户是否创建成功 3 查看用户 列出所有用户,需要切换到admin库 查看用户信息 二 更改配置文件 默认创建完用户之后是不生效的,需要更改配 ...
分类:
数据库 时间:
2020-05-12 16:46:12
阅读次数:
87
注:此方法安装过的版本 5.7.24、5.7.25 1.将压缩包解压到指定安装目录2.配置环境变量 1》新建系统环境变量KEY:MYSQL_HOME VALUE:E:\install\mysql-5.7.25-winx64注:VALUE为MySQL解压目录2》在系统环境变量中找到path,添加下面内 ...
分类:
数据库 时间:
2020-05-12 16:33:54
阅读次数:
103
1. SELECT t1.now_year_order AS 年份, t1.now_month_order 月份, order_time,CASE WHEN now_month_order_num IS NULL OR now_month_order_num = 0 THEN 0 ELSE now_ ...
分类:
数据库 时间:
2020-05-12 15:25:00
阅读次数:
84
这是由于设置了代理,现在代理不可用了,可以运行下面的语句查看一下 $ git config --global http.proxy 会输出配置代理的信息 然后输入下面的语句重置一下就好了 $ git config --global --unset http.proxy ...
分类:
数据库 时间:
2020-05-12 15:23:45
阅读次数:
88
phpstudy安装&sqli labs部署 可以参考下这篇文章 注意:sqli labs与php5版本适应较好,但是最新版的phpstudy中默认php是php7版本,所以在phpstudy中要下载php5,并把网站的php版本换成php5,仍用php7会出现很多语法错误。sqli labs可以再 ...
分类:
数据库 时间:
2020-05-12 15:23:24
阅读次数:
124
1.Alembic简介: alembic是sqlalchemy的作者开发的。用来做OMR模型与数据库的迁移与映射。alembic使用方式跟git有点了类似,表现在两个方面,第一个,alembic的所有命令都是以alembic开头;第二,alembic的迁移文件也是通过版本进行控制的。首先,通过pip ...
分类:
数据库 时间:
2020-05-12 14:11:23
阅读次数:
139
一.案例列举: 1.查询客户表,返回的每行数据用object数组装载,不会自动封装成对象 2.查询客户表,返回的数据封装成对象 3.条件查询 4.分页查询 ...
分类:
数据库 时间:
2020-05-12 14:09:55
阅读次数:
69
TimescaleDB 是基于 PostgreSQL 数据库开发的一款时序数据库,以插件化的形式打包提供,随着 PostgreSQL 的版本升级而升级,不会因为另立分支带来麻烦 ...
分类:
数据库 时间:
2020-05-12 14:00:11
阅读次数:
88
1. 具体需要看应用场景中使用的数据库操作是否频繁。 a. 如果使用数据库短连接,每次查询完都需要关闭数据库连接. b. 如果读写查询操作比较频繁的话,建议使用长连接,不用频繁关闭数据库连接;但最后操作完成后,需要关闭数据库连接。 2. 结论: 不管是数据库长连接还是短连接,在数据库操作完毕后,都需 ...
分类:
数据库 时间:
2020-05-12 13:58:24
阅读次数:
315