"前言" "概念" "实现" "结语" "参考链接" 前言 前段时间在看《高性能 MySQL》的时候了解到了多版本并发控制(MVCC)这个概念,然而,书上对这个概念的解析只有不到两页纸…… 于是乎,我又到网上去找了一下相关的资料,发现 MVCC 在 MySQL 中应该算是很重要的一个功能了,所以就来 ...
分类:
数据库技术 时间:
2020-04-04 17:55:04
收藏:
0 评论:
0 赞:
0 阅读:
80
1045. 买下所有产品的客户 思路 1. 在Customer表中计算每个客户买Product的种类,为防重复购买,COUNT()要配合DISTINCT食用。创建临时表a。 2. 计算Product表中的类型数。创建临时表b。 3.用自联结(JOIN取交集) 603. 连续空余座位 自连接 找到两个 ...
分类:
数据库技术 时间:
2020-04-04 17:51:38
收藏:
0 评论:
0 赞:
0 阅读:
66
"toc" 1.先验证是否安装了mysql 若无输出则证明未安装过!执行命令: 2.先下载mysql的repo源 这玩意儿又叫mysql源,字面上理解就是mysql的源码,执行命令: 3.安装mysql rpm包,执行命令: 4.安装mysql,执行命令: 可以看到130多M还是挺大的 输入y确认, ...
分类:
数据库技术 时间:
2020-04-04 17:48:47
收藏:
0 评论:
0 赞:
0 阅读:
69
[TOC] EJDB2是根据MIT许可发布的可嵌入JSON数据库引擎。 http://ejdb.org 因为EJDB2使用 标准,msvc 不能很好的编译,且它的存储层 库大量使用了 posix 接口实现,所以编译的过程需要做一定的处理。 编译前准备 1、下载并安装编译环境 这里采用 msys2 + ...
分类:
数据库技术 时间:
2020-04-04 17:46:51
收藏:
0 评论:
0 赞:
0 阅读:
133
前言 相信很多人都有使用过sqlite3的经验,一年前因为项目上的需要,写了一个基于sqlite3的持久化队列库(persist-queue),已经发布在pypi上有段时间了。 前段时间,一下子来了两个issues,一个是关于in-memory database的support,一个是sqlite3 ...
分类:
数据库技术 时间:
2020-04-04 17:41:37
收藏:
0 评论:
0 赞:
0 阅读:
110
一,内存 1,内存泄露(Memory leak) 程序在向系统申请分配内存空间后(new),在使用完毕后未释放,结果导致一直占据该内存单元,我们和程序都无发再使用该内存单元,知道程序结束,这就是内存泄露 2,内存溢出(out of memory) 程序向系统申请的内存空间超出了系统能给的,如一个电梯 ...
分类:
数据库技术 时间:
2020-04-04 17:27:59
收藏:
0 评论:
0 赞:
0 阅读:
105
package com.citic.util; import java.io.File; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; import ...
分类:
数据库技术 时间:
2020-04-04 17:26:57
收藏:
0 评论:
0 赞:
1 阅读:
93
数据库操作应用场景:1.做性能测试的时候,需要向数据库中插入一些数据2.做接口自动化的时候,有些接口返回的数据是动态变化,在断言的时候就不能写死 在这里有时候需要我们检查数据,返回数据与数据库的数据进行校验3.比如,获取手机验证码的接口 验证码其实是后台生成,会保持在数据库中,需要从数据库去提取验证 ...
分类:
数据库技术 时间:
2020-04-04 17:16:05
收藏:
0 评论:
0 赞:
0 阅读:
52
最近一段时间在研究分库分表的一些问题,正好周末有点时间就简单做下总结,也方便自己以后查看。 关于为什么要做分库分表,什么是水平分表,垂直分表等概念,相信大家都知道,这里就不在赘述了。 本文只讲述使用Sharding JDBC做分库分表的一些实践经验,如果有错误欢迎大家指出。 什么是Sharding ...
分类:
数据库技术 时间:
2020-04-04 17:10:07
收藏:
0 评论:
0 赞:
0 阅读:
86
[TOC] 前言 数据库表是一个二维表,包含多行多列。把一个表的内容用Python的数据结构表示出来的话,可以用一个list表示多行,list的每一个元素是tuple,表示一行记录,比如,包含 和`name user`表: Python的DB API返回的数据结构就是像上面这样表示的。 但是用tup ...
分类:
数据库技术 时间:
2020-04-04 16:26:51
收藏:
0 评论:
0 赞:
0 阅读:
65
/** * 2017-03-27 增加对直接传入数据的处理 张明伟 * 如果是DOC,则每次只传入一个 * 放入返回报文和原报文键值对 * @param filename * @return */ public HashMap<String,String> parserXml(String file ...
分类:
数据库技术 时间:
2020-04-04 16:24:13
收藏:
0 评论:
0 赞:
0 阅读:
63
一,monkey 1,Monkey测试是Android平台自动化测试的一种手段,通过Monkey程序模拟用户触摸屏幕、滑动Trackball、按键等操作来对设备上的程序进行测试,检测程序多久的时间会发生异常 官方介绍: https://developer.android.com/studio/tes ...
分类:
数据库技术 时间:
2020-04-04 16:21:36
收藏:
0 评论:
0 赞:
0 阅读:
66
1.更小的通常更好 选择不会超过范围的最小类型 2.简单就好 例如,整型比字符操作代价更低,因为字符集和校对规则(排序规则)使字符比较比整形比较更复杂。 3.尽量避免null 如果查询中包含可为null的列,对mysql来说更难优化,因为可为null的列使得索引,索引统计和值比较 都更复杂。 可为n ...
分类:
数据库技术 时间:
2020-04-04 16:13:19
收藏:
0 评论:
0 赞:
0 阅读:
78
关于修改root的密码有很多笔记了,但是在mysql5.7下面无效,后来找到同样是5.7的笔记,才真正修改好。现在记录下来。 第一步,修改mysql配置文件让Mysql跳过认证 我的mysql是通过apt install mysql-server 安装的 配置文件目录/etc/mysql/mysql ...
分类:
数据库技术 时间:
2020-04-04 16:07:27
收藏:
0 评论:
0 赞:
0 阅读:
69
可以安装PyMySQL(pymysql),“pip install PyMySQL”,然后在__init__.py文件中添加一下代码即可: import pymysql pymysql.install_as_MySQLdb() 另外,python3已经不支持MySQL-python。 ...
分类:
数据库技术 时间:
2020-04-04 16:04:25
收藏:
0 评论:
0 赞:
0 阅读:
122
MySQL约束介绍:约束顾名思义就是不允许去做某些事情。 约束有: 唯一约束:对当前的表中某一个的字段加了唯一约束之后,这个表中的这个字段不允许出现重复值 非空约束:不允许出现空值 主键约束:唯一约束+非空约束 外键约束:保证表与表之间数据的完整性和准确性 创建表设置唯一约束 mysql> crea ...
分类:
数据库技术 时间:
2020-04-04 16:03:47
收藏:
0 评论:
0 赞:
0 阅读:
63
1 #!/bin/sh 2 3 # 张明伟 4 # 20140505 5 # SHELL公共函数头 6 # 对SHELL公共部分进行处理 7 # 8 9 . $HOME/.bash_profile 10 export LANG=zh_CN 11 export LC_ALL=zh_CN 12 13 p ...
分类:
数据库技术 时间:
2020-04-04 15:36:07
收藏:
0 评论:
0 赞:
1 阅读:
106
#!/bin/sh . $(dirname $0)/public_s.sh cd; #获取log文件名,必须调用getlogname函数; getlogname $0; log="$pub_result"; touch $log; #自动扩展百分比,可为小数 limitpert=95; #阀值百分比 ...
分类:
数据库技术 时间:
2020-04-04 15:32:56
收藏:
0 评论:
0 赞:
0 阅读:
136
#!/bin/sh #creator :zmw #date : 20140507 #func : kill process by name ! pname=$1; splt="|"; blk=" "; debug="N"; if [ "$pname" = "" -o ${#pname} -lt 3 ...
分类:
数据库技术 时间:
2020-04-04 15:17:30
收藏:
0 评论:
0 赞:
0 阅读:
123
最近在为一个监控系统开发agent,需要支持Linux、FreeBSD及Windows等操作系统。复杂的线上环境,带来了一系列诡异的问题,尽管代码上线前在为数不少的测试机器验证过。 Python程序吐coredump文件怎么办?很多人都会想到gdb加载coredump文件,然后查看信号及堆栈信息,以 ...
分类:
数据库技术 时间:
2020-04-04 14:56:42
收藏:
0 评论:
0 赞:
0 阅读:
88