码迷,mamicode.com
首页 > 数据库 > 月排行
MySQL 基础知识梳理学习(三)----InnoDB日志相关的几个要点
1.REDO LOG 是用来做数据库crash recovery的,是保证数据库数据正确性、完整性及持久性的重要机制之一。在数据库操作中,它保存了对InnoDB表中数据的修改记录,所以也叫日志文件。 2.日志文件内部也是按照大小相等的页面切割,页面大小为512个字节(回顾下数据页是多大? )。考虑到 ...
分类:数据库   时间:2019-01-08 00:58:49    阅读次数:208
js -- 操作sqlite数据库
最近看到一个使用js来操作sqlite数据库的,测试了一下,具体使用的是 js操作类: https://github.com/kripken/sql.js/(sqlite js 驱动) 异步请求:http://npm.taobao.org/package/axios(异步请求插件,只有12.6k) ...
分类:数据库   时间:2019-01-08 00:59:07    阅读次数:224
MySQL崩溃恢复与组提交
Ⅰ、binlog与redo的一致性(原子) 由内部分布式事务保证 我们先来了解下,当一个commit敲下后,内部会发生什么? 步骤操作 step1 InnoDB做prepare redo log(fsync) step2 Sever层写binlog(fsync) step3 InnoDB层commi ...
分类:数据库   时间:2019-01-08 00:59:27    阅读次数:233
jdbc 编程
概念先参考:https://www.cnblogs.com/wuziyue/p/4827295.html 不要问为什么,直接代码搞起 1. com.domain 包 User 实体类 2. com.dao 包下的 IUserDao 接口 3. com.dao.impl 包 UserDaoImpl 类 ...
分类:数据库   时间:2019-01-08 00:59:47    阅读次数:151
sysbench对MySQL的压测,使用sysbench压测磁盘io
QPS - query per secondTPS - transaction per second 不是特别关注,每个业务场景中事务标准是不一样的 Ⅰ、sysbench测试框架 Ⅱ、常用测试脚本 Ⅲ、开搞 这个老版本好像有参数设置热数据的量什么的,现在最新版本不知道咋搞,就先将就直接弄吧,不管了 ...
分类:数据库   时间:2019-01-08 01:00:40    阅读次数:212
postgresql事务
pgsql事务与并发控制 事务与并发控制 数据库几大特性: ACID: Atomicity:原子性:一个事务要么全部执行,要么全部不执行 Consistency :一致性:执行事务的时候,数据库从一个一致的状态变更到另一个状态 Isolation:隔离性: 确保在并发执行的时候,每个事务感觉不到其他 ...
分类:数据库   时间:2019-01-08 01:00:49    阅读次数:208
MySQL重做日志相关
Ⅰ、事务的实现 这里我们先抛出答案,通过答案再展开分析 特性实现 A(原子性) redo C(一致性) undo I(隔离性) lock D(持久性) redo/undo 本节针对redo展开分析 Ⅱ、redo详解 2.1 redo log buffer redo就是我们常说的重做日志,用来实现持久 ...
分类:数据库   时间:2019-01-08 01:01:46    阅读次数:199
MySQL参数log_bin_trust_function_creators介绍-存储过程和复制
MySQL的有个参数log_bin_trust_function_creators,官方文档对这个参数的介绍、解释如下所示: log_bin_trust_function_creators Command-Line Format --log-bin-trust-function-creators S ...
分类:数据库   时间:2019-01-08 10:11:39    阅读次数:235
MySQL执行计划分析
原文:MySQL执行计划分析一. 执行计划能告诉我们什么? SQL如何使用索引 联接查询的执行顺序 查询扫描的数据函数 二. 执行计划中的内容 SQL执行计划的输出可能为多行,每一行代表对一个数据库对象的操作 1. ID列 ID列中的如果数据为一组数字,表示执行SELECT语句的顺序;如果为NULL... ...
分类:数据库   时间:2019-01-08 10:14:30    阅读次数:166
MySQL分区表使用方法
原文:MySQL分区表使用方法1. 确认MySQL服务器是否支持分区表 命令: show plugins; 2. MySQL分区表的特点 在逻辑上为一个表,在物理上存储在多个文件中 HASH分区(HASH) HASH分区的特点 根据MOD(分区键,分区数)的值把数据行存储到表的不同分区中 数据可以平... ...
分类:数据库   时间:2019-01-08 10:14:55    阅读次数:223
Mysql高性能优化规范建议
原文:Mysql高性能优化规范建议数据库命令规范 所有数据库对象名称必须使用小写字母并用下划线分割 所有数据库对象名称禁止使用mysql保留关键字(如果表名中包含关键字查询时,需要将其用单引号括起来) 数据库对象的命名要能做到见名识意,并且最后不要超过32个字符 临时库表必须以tmp_为前缀并以日期... ...
分类:数据库   时间:2019-01-08 10:15:27    阅读次数:177
sql server安装部署,采用Yum方式
1. sudo docker pull microsoft/mssql-server-linux:2017-latest 2. sudo docker run -e 'ACCEPT_EULA=Y' -e 'MSSQL_SA_PASSWORD=Root123456!' -p 1433:1433 --n ...
分类:数据库   时间:2019-01-08 10:48:37    阅读次数:198
第03课:GDB常用的调试命令概览
先给出一个常用命令的列表,后面结合具体的例子详细介绍每个命令的用法。 命令名称 命令缩写 命令说明 run r 运行一个程序 continue c 让暂停的程序继续运行 next n 运行到下一行 step s 如果有调用函数,进入调用函数内部,相当于step into until u 运行到指定行 ...
分类:数据库   时间:2019-01-08 10:50:02    阅读次数:179
C#根据反射生成sql语句(Update语句)
今天有人问我Update语句怎么搞,想了一下大致思路就是用特性去标识一下,主键,然后再去用反射的方式拼sql语句。 想着晚上再写,又想了想的确好久没写博客了,也好久没正儿八经写代码了,就顺手给写了下来。 一、主键特性 把这个特性加到实体类的上方,并指定主键名称,就可以了,示例: 二、拼写SQL语句 ...
分类:数据库   时间:2019-01-08 10:51:44    阅读次数:487
zabbix 4.0 自带MySQL 模版使用
zabbix4.0自带MySQL模版使用环境简介:zabbix服务器IP:202.1.100.1mysql服务器IP:202.1.100.2(agent端)前提条件:是202.1.100.2已经安装zabbix_agent1、创建监控所需mysql账户(agent端):grantusageon*.*tozabbix@127.0.0.1identifiedby‘123456‘;flushprivil
分类:数据库   时间:2019-01-08 10:54:33    阅读次数:412
sql server动态行列转换
原文链接:https://www.cnblogs.com/gaizai/p/3753296.html sql server动态行列转换 一.本文所涉及的内容(Contents) 本文所涉及的内容(Contents) 背景(Contexts) 实现代码(SQL Codes) 方法一:使用拼接SQL,静 ...
分类:数据库   时间:2019-01-08 12:12:34    阅读次数:232
SQL JOIN 中 on 与 where 的区别
left join : 左连接,返回左表中所有的记录以及右表中连接字段相等的记录。 right join : 右连接,返回右表中所有的记录以及左表中连接字段相等的记录。 inner join : 内连接,又叫等值连接,只返回两个表中连接字段相等的行。 full join : 外连接,返回两个表中的行 ...
分类:数据库   时间:2019-01-08 12:15:26    阅读次数:192
MySQL 数据库慢查询日志分析脚本
这个脚本是基于pt-query-digest做的日志分析脚本,变成可视化的格式。 目录结构是 ./mysql_data/log./mysql_data/log/tmp./slow_query 解析之后显示的结果: ...
分类:数据库   时间:2019-01-08 12:17:08    阅读次数:232
K3cloud中查询导致系统死锁的进程以及sql语句
DECLARE@spidINTDECLARE@blkINTDECLARE@countINTDECLARE@indexINTDECLARE@lockTINYINTSET@lock=0CREATETABLE#temp_who_lock(idINTIDENTITY(1,1),spidINT,blkINT)--if@@error<>0return@@errorINSERTINTO#temp_w
分类:数据库   时间:2019-01-08 12:20:25    阅读次数:202
MongoDB 创建基础索引、组合索引、唯一索引以及优化
一、索引MongoDB提供了多样性的索引支持,索引信息被保存在system.indexes中,且默认总是为_id创建索引,它的索引使用基本和MySQL等关系型数据库一样。其实可以这样说说,索引是凌驾于数据存储系统之上的另一层系统,所以各种结构迥异的存储都有相同或相似的索引实现及使用接口并不足为奇。1.基础索引在字段age上创建索引,1(升序);-1(降序):db.users.ensureIndex
分类:数据库   时间:2019-01-08 12:25:08    阅读次数:207
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!