
Mysql
supermanhss
简单就好
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
使用Sysbench对Mysql进行基准测试
目录安装语法常用参数说明测试案例安装》检查是否已经安装# sysbench --version // 已安装会显示对应的版本》下载# wget https://github.com/akopytov/sysbench/archive/0.5.zip》解压# unzip 0.5.zip -d /usr/local》切换目录# cd /usr/local/...原创 2019-10-16 13:31:00 · 521 阅读 · 0 评论 -
使用Mysqlslap对Mysql进行压力测试
概述 mysql5.1版本之后Mysql服务器自带的基准测试工具,随Mysql一起安装,可以模拟服务器负载,并输出相关的统计信息,可以指定或自动生成查询语句。语法# mysqlslap {options} 常用参数说明--auto-generate-sql 由系统自动生成SQL脚本和相关数据进行测试 --auto-generate-sql-add-autoinc...原创 2019-10-16 02:24:05 · 292 阅读 · 0 评论 -
Mysql学习之用户管理
查询查询所有账户:select user,host from mysql.user;查询当前账户:select current_user;查询账户权限:show grants for '{user_name}'@'{host}';新增账户可以使用3种方式创建Mysql账户:使用GRANT语句(这里着重讲这个,因为更精确,错误少); 直接操作Mysql授权表; 使用第三方...原创 2019-10-15 14:58:47 · 191 阅读 · 0 评论 -
Mysql学习之数据库监控
需要监控的项目监控数据库服务的可用性; 监控数据库性能; 监控数据区集群的主从复制; 监控服务器资源;* 数据库服务可用性监控使用mysqladming ping:# mysqladmin -umonitor_user -p -h ping; 使用telnet:# telent ip db_port 使用程序通过网络建立数据库连接,执行简单的sql语句,还可以建立一个临...原创 2019-10-15 11:05:42 · 391 阅读 · 0 评论 -
Mysql学习之常用存储引擎
目录Mysql 体系结构介绍MyIsam存储引擎Innodb存储引擎CSV存储引擎Memory存储引擎Mysql 体系结构介绍客户端 Mysql服务层(连接管理器、查询缓存、查询解析、查询优化器) 存储引擎层(MyIsam、Innodb、CSV、Memory...)了解Mysql的体系结构对于弄懂存储引擎有一定的帮助,如下图:MyIsam存储引擎...原创 2019-10-15 09:09:59 · 292 阅读 · 0 评论 -
Mysql学习之锁机制(Lock)
锁概念 锁是计算机协调多个进程或线程并行访问同一资源的机制。对于数据库,如何保证数据资源并行访问的一致性、有效性、原子性是非常重要的。Mysql 数据库的锁相对比较简单,最著名的特性是不同的存储引擎支持不同的锁,比如MyIsam只支持表级锁,Innodb默认使用行级锁,但也支持表级锁,BDB支持页级索与表级锁。Mysql都是在操作之前上锁,这种锁叫悲观锁。锁按级别分类...原创 2019-10-14 17:55:53 · 211 阅读 · 0 评论 -
Mysql学习之事务(Transaction)
目录描述事务要求的特性(ACID)事务隔离性的级别大事务优化描述事务是多个具有原子性的Sql语句组成的独立工作单元,是数据库系统区别于文件系统的重要特性之一;在Mysql存储引擎中,Innodb支持事务,Innodb事务的隔离级别默认是可重复读;事务要求的特性(ACID)原子性(A):事务是独立且不可分割的工作单元,事务的操作要么全部成功,要么全部失败;...原创 2019-10-14 16:18:37 · 258 阅读 · 0 评论 -
Mysql优化之表结构
目录设计数据表的目的设计数据表的步骤设计数据表范式与反范式设计数据表的一些建议设计数据表的目的尽可能的减少数据冗余; 减少数据存储空间的大小; 使更方便快捷的查询数据; 避免维护异常(插入异常、更新异常、删除异常); 良好的数据表设计是数据库获得高性能的基础;设计数据表的步骤需求分析:全面了解产品设计的存储需求、维护需求、查询需求,安全需求; 逻辑设计...原创 2019-10-13 14:48:18 · 239 阅读 · 0 评论 -
Mysql优化之配置
mysql优化顺序:sql语句优化 ==》 表结构优化 ==》Mysql配置优化 ==》 服务器系统优化 ==》硬件优化Linux CentOs服务器配置优化* 内核相关的参数(/etc/sysctl.conf)net.core.somaxconn 端口监听队列的长度,默认值比较小,可以改为2048或更大; net.core.netdev_max_backlog 接收数据包的速率高于...原创 2019-10-12 16:39:43 · 223 阅读 · 0 评论 -
Linux centOs7系统安装Mysql
目录使用yum安装使用yum安装1. 检查是否已经安装# yum list installed | grep mysql*2. 删除已经安装的Mysql# yum remove mysql*3. 配置yum源# wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noar...原创 2019-10-10 14:23:02 · 134 阅读 · 0 评论 -
Mysql优化之Sql语句
如何取得查询慢的Sql语句:测试人员或终端用户反馈页面变慢,检查是不是查询数据库很慢; 打开Mysql慢查询日志,分析慢查询日志,找出存在性能问题的Sql语句; 查询information_schema数据库processlist表可以实时取得查询慢的Sql语句: 查询语句:SELECT id,`user`,`host`,DB,command,`time`,state,info ...原创 2019-10-12 11:54:15 · 270 阅读 · 0 评论 -
Mysql优化之索引
索引其实就是一个文件,它与Mysql数据文件不一样的地方是:它是顺序的保存数据,文件小且保存的位置也不一样;索引能加快检索,但系统每一次维护数据(写入、更新)的同时也需要维护索引,带来额外的开销。索引按照底层实现方式分为:B树索引、R树索引、哈希索引等;索引按照具体表现分为:主键索引(primary key)、唯一索引(unique)、单列索引(index)、全文索引(fulltext)、空...原创 2019-10-12 11:53:04 · 284 阅读 · 0 评论