Hi, 我是小萝卜算子 前两天社群里小伙伴提了一个sql问题,让给提供思路,也是一道经典面试题,就是把数据后缺失的日期补充上,其他数据按上一个有值的数据补充 一、表结构 CREATE TABLE `product`( `name` string comment "名称", `dt` string comment "日期", `amount` int comment "销售金额") ROW FORMAT DELIMITED FIELDS TERMINATED BY '\t'
2024-11-081、并发用户数量:与服务器进行交互的在线用户数量。 必须是进行交互的,例如进行提交动作。如果只是浏览一下页面的话,那是没有什么影响的。 2、请求响应时间:从client端发出请求到得到响应的整个时间。一般包括网络响应时间 + server的响应时间。server的响应时间一般包括AP响应时间和数据库服务器响应时间。 3、事务请求响应时间:完成这个事务所用的时间。这个是性能测试中重点关注的指标。 4、吞吐率:单位时间在网络传输的数据量。这个是衡量网络性能的主要指标。从server返回到客户端的数
2024-11-08C语言调用Python有参、无参函数 一、搭建编译环境 通过C语言调用Python代码,需要先安装libpython3的 dev依赖库(不同的ubuntu版本下,python版本可能会有差异, 比如ubuntu 22.04里是libpython3.10-dev)。 首先可以通过以下命令验证是否是否已经存在python3的dev包 正常会有类似如下的输出,出现"libpython3"和 “dev”,如libpython3.10-dev即可: ii libpython3-dev:arm64 3.
2024-11-08方法1:使用正则表达式函数拆分 REGEXP_SUBSTR函数,以逗号为例 SELECT REGEXP_SUBSTR(列名, '[^,]+', 1, 1) AS SKILL1, REGEXP_SUBSTR(列名, '[^,]+', 1, 2) AS SKILL2, REGEXP_SUBSTR(列名, '[^,]+', 1, 3) AS SKILL3 FROM 表名; 方法2:使用SUBSTR和INSTR函数拆分 SUBSTR和INSTR函数,以逗号为例 SELECT
2024-11-081.问题引入 假设一个场景,一张用户表,包含3个字段。id,identity_id,name。现在身份证号identity_id和姓名name有很多重复的数据,需要删除只保留一条有效数据。 2.模拟环境 1.登入mysql数据库,创建一个单独的测试数据库mysql_exercise create database mysql_exercise charset utf8; 2.创建用户表users create table users( id int auto_increment pr
2024-11-08这个还是太简单了,但是同时也为我们后面部署铺好了路,大家可以看看这篇文章。会从我们dockerfile的编写、仓库、push、yaml文件编写、监控写得比较清楚,唯一不知的就是滚动更新没有用helm,下次一定 一、基本准备 小唐拿的就是之前放置在我们服务器上的应用进行部署,主要就是mysql和jar还有Vue的部署。 目前已经有的是jar、已经打包好的vue 项目参考: 效果展示:http://1.12.64.113/screenpage 二、mysql部署 docker run -d --
2024-11-08index.dat 在微软windows操作系统中,index.dat是一个由Internet Explorer和资源管理器创建的文件。这个文件的功能就像一个数据库,随系统启动。它的功能在于收集个人信息,就像网址,搜索字符串,和最近打开的文件。它的职责就像数据库中的索引。简单来说,当IE开启自动完成,每一个浏览过的网址将被收录进index.dat,IE浏览器据此匹配用户输入的字符。index.dat也同样存在于IE的历史纪录,缓存,和cookies. 提示:.dat是一个很常见
2024-11-08一些碎碎念: 本来这期内容介绍如何在 Centos 安装 Redis 5, Centos8 安装 Redis 5 直接 yum install 即可安装,但是 Centos7 安装 Redis 5 比较麻烦,因为 yum 仓库中默认的 redis 版本比较老,是 3系列,可通过该命令,查看yum list | grep redis,写到一半,一些文档找不到啦,而且 Centos 官方已经说明,后续不再维护,又对比了一下,Ubuntu 安装 Redis5 是很方便的~ 因此,本期内容就介绍如何在
2024-11-08一、MySQL数据库主从同步延迟产生的原因 MySQL的主从复制都是单线程的操作,主库对所有DDL和DML产生的日志写进binlog,由于binlog是顺序写,所以效率很高。 Slave的SQL Thread线程将主库的DDL和DML操作事件在slave中重放。DML和DDL的IO操作是随即的,不是顺序的,成本高很多。 另一方面,由于SQL Thread也是单线程的,当主库的并发较高时,产生的DML数量超过slave的SQL Thread所能处理的速度,或者当slave中有大型query语句产
2024-11-08【Docker那些事】系列文章 拉取镜像 # 最新版本 docker pull mysql # 5.7 版本 本文基于5.7版本 docker pull mysql:5.7 本文内容基于mysql5.7版本 启动mysql容器 查看数据文件存放路径 docker run -d \ -p 3306:3306 \ --name mysql \ -e MYSQL_ROOT_PASSWORD=123 \ mysql:5.7 docker exec -it mys
2024-11-08