会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
lzmbdr
博客园
首页
新随笔
联系
订阅
管理
2021年7月11日
人要有主见,表也要有主键
摘要: 背景 在MySQL中,建表时一定要指定主键,并且是not null和auto increment单调递增的.那么为什么MySQL中建表一定要指定主键呢?因为在MySQL中数据的存储是根据索引进行存储的.也叫索引组织表.所以mysql要求建表时要有主键.那么如果我们在建表时没有指定主键索引怎么办呢?m
阅读全文
posted @ 2021-07-11 19:27 lzmbdr
阅读(123)
评论(0)
推荐(0)
2020年8月7日
MySQL5.6升级5.7
摘要: 如果是线上环境升级,常规来说分为以下几个步骤: 从库先升级 业务迁移,从库上若有只读业务或者其他,迁移到其他DB实例 从库备份 从库停止复制 升级 从库恢复复制(升级后主库仍是5.6版本,从库是5.7版本,注意是否有异常) 主从恢复正常 主从切换 新从库升级 新从库停止复制 新从库备份 升级 新从库
阅读全文
posted @ 2020-08-07 08:31 lzmbdr
阅读(795)
评论(0)
推荐(0)
2020年8月4日
关于sysbench的使用
摘要: 一、工具说明 sysbench是一个开源的、模块化的、跨平台的多线程性能测试工具,可以用来进行CPU、内存、磁盘I/O、线程、数据库的性能测试。目前支持的数据库有MySQL、Oracle和PostgreSQL。以下操作都将以支持MySQL数据库为例进行。 sysbench的测试可运用: CPU性能
阅读全文
posted @ 2020-08-04 09:31 lzmbdr
阅读(1598)
评论(0)
推荐(0)
2020年8月3日
MySQL导入SQL文件时报错ERROR 1298 (HY000) at line 24338: Unknown or incorrect time zone: 'Asia/Shanghai'
摘要: 背景: 我们公司使用的是aws的RDS,因为想做一个IDC的从库,保证数据库的安全性.所以按照aws文档的方法.dump下来了完整的SQL文件.当注入的时候.报了这个错 发现在配置文件中加入: default-time-zone = +8:00 或者: mysql_tzinfo_to_sql /us
阅读全文
posted @ 2020-08-03 14:12 lzmbdr
阅读(880)
评论(0)
推荐(0)
2020年7月21日
sysbench安装及简单使用
摘要: 1、https://github.com/akopytov/sysbench#rhelcentos获取 或是 wget https://github.com/akopytov/sysbench/archive/master.zip 2、解压 unzip master.zip 3、编译安装 确保已经安
阅读全文
posted @ 2020-07-21 10:08 lzmbdr
阅读(1439)
评论(0)
推荐(0)
2020年7月9日
MySQL设置字符集的参数控制了哪些行为
摘要: 故障现象描述 在向MySQL导入数据时,先设置set names gbk,然后通过source导入一个很大的SQL文件 (文件字符集为gbk),发现如下行为: 1 正常情况下,SQL文件中的SQL以分号分割,发往MySQL的每一个数据包会带有一个SQL。 2 在语句"INSERT INTO ...
阅读全文
posted @ 2020-07-09 10:16 lzmbdr
阅读(181)
评论(0)
推荐(0)
2020年7月8日
Mysql数据库优化(含硬件、架构、配置参数、调优过程)
摘要: 一个成熟的数据库架构并不是一开始设计就具备高可用、高伸缩等特性的,它是随着用户量的增加,基础架构才逐渐完善。这篇文章主要谈谈MySQL数据库在发展周期中所面临的问题及优化方案,暂且抛开前端应用不说,大致分为以下五个阶段. 阶段一:数据库表设计 项目立项后,开发部门根据产品部门需求开发项目。 开发工程
阅读全文
posted @ 2020-07-08 15:32 lzmbdr
阅读(1861)
评论(0)
推荐(2)
MySQL组提交(group commit)
摘要: 前提: 以下讨论的前提 是设置MySQL的crash safe相关参数为双1: sync_binlog=1 innodb_flush_log_at_trx_commit=1 背景说明: WAL机制 (Write Ahead Log)定义: WAL指的是对数据文件进行修改前,必须将修改先记录日志。My
阅读全文
posted @ 2020-07-08 10:19 lzmbdr
阅读(465)
评论(0)
推荐(0)
2020年6月25日
MySQL中in和exists的区别
摘要: mysql中in 和exists 区别。mysql 中的 in 语句是把外表和内表作 hash 连接,而 exists 语句是对外表作 loop 循环,每次 loop 循环再对内表进行查询。一直大家都认为 exists 比 in 语句的效率要高,这种说法其实是不准确的。这个是要区分环境的。㊤、如果查
阅读全文
posted @ 2020-06-25 22:13 lzmbdr
阅读(355)
评论(0)
推荐(0)
primary key和unique key区别
摘要: 唯一索引和主键索引区别: 1)主键为一种约束,唯一索引为一种索引,本质上就不同; 2)主键创建后一定包含唯一性索引,而唯一索引不一定就是主键; 3)主键不允许空值,唯一索引可以为空; 4)主键可以被其他表引用,而唯一索引不可以; 5)主键只允许一个,唯一索引允许多个; 6)主键和索引都是键,主键是逻
阅读全文
posted @ 2020-06-25 20:02 lzmbdr
阅读(301)
评论(0)
推荐(0)
下一页
公告