随笔分类 -  数据库 / A-数据库之MySQL

摘要:一、简介 pt-query-digest是用于分析mysql慢查询的一个工具,它可以分析binlog、General log、slowlog,也可以通过SHOWPROCESSLIST或者通过tcpdump抓取的MySQL协议数据来进行分析。可以把分析结果输出到文件中,分析过程是先对查询语句的条件进行 阅读全文
posted @ 2019-10-14 15:14 igoodful 阅读(283) 评论(0) 推荐(0)
摘要:use database_name;DROP TABLE IF EXISTS `table_name`; CREATE TABLE `table_name` ( `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT '自增主键', `ad_id` bigint(20) unsigned NOT NULL DEFAULT '0' COMME 阅读全文
posted @ 2019-10-14 14:56 igoodful 阅读(155) 评论(0) 推荐(0)
摘要:((none)) > show variables like 'expire_logs_days'; +------------------+-------+ | Variable_name | Value | +------------------+-------+ | expire_logs_days | 7 | +------------------+------... 阅读全文
posted @ 2019-10-14 10:08 igoodful 阅读(797) 评论(0) 推荐(0)
摘要:1、环境 1 # 使用ipconfig命令获取主机ip地址 # 查看当前版本的数据库支持哪些权限: > select version();+ +| version() |+ +| 5.7.25-28-log |+ +1 row in set (0.00 sec) Thu Aug 27 14:18:0 阅读全文
posted @ 2019-10-12 21:19 igoodful 阅读(889) 评论(0) 推荐(0)
摘要:alter table table_name change id id bigint unsigned auto_increment; 阅读全文
posted @ 2019-10-12 14:36 igoodful 阅读(404) 评论(0) 推荐(0)
摘要:Found 3 slaves: XXX -> 10.10.10.10:3306 YYY -> 10.10.10.11:3306 ZZZ -> 10.10.10.12:3306 Will check slave lag on: XXX -> 10.10.10.10:3306 YYY -> 10.10. 阅读全文
posted @ 2019-10-12 14:35 igoodful 阅读(675) 评论(4) 推荐(0)
摘要:查询sql语句: select Name ,Id, count(*) from test where sesTime is not null group by Name order by count(*) desc limit 15; ############################ 查看s 阅读全文
posted @ 2019-10-10 18:51 igoodful 阅读(286) 评论(1) 推荐(0)
摘要:我们都知道,Mysql Innodb引擎的默认事务隔离级别是RR可重复读,也就是在同一个事务中,多次读取相同的数据结果相同。而其底层就是通过:“排它锁+MVCC”来实现的。 话不多说,我们来看看下面的这个问题: 我们可以看到,上面的事务A在更新数据之前,数据已经被事务B所修改,但是事务A最终提交的时 阅读全文
posted @ 2019-10-09 14:24 igoodful 阅读(559) 评论(0) 推荐(0)
摘要:##### 获得表的字段数量 mysql> select count(1) from information_schema.columns where table_schema = 'mysql' and table_name='user'; + + | count(1) | + + | 45 | + + 1 row in set (0.00 sec) mysql> ###########查询服务 阅读全文
posted @ 2019-10-06 20:50 igoodful 阅读(397) 评论(0) 推荐(0)
摘要:主库配置: log-bin=mysql-bin-1 ##自动生成mysql-bin.000001格式的binlog文件,二进制日志必须开启。 max_binlog_size= 20M #设置单个binlog日志文件大小 binlog_format=row #mysql复制模式,三种SBR(基于sql 阅读全文
posted @ 2019-09-20 19:18 igoodful 阅读(303) 评论(0) 推荐(0)
摘要:[client] port = 3306 socket = /home/work/mysql_3306/tmp/mysql.sock [mysqld] user = work port = 3306 basedir = /home/work/mysql_3306 datadir = /home/wo 阅读全文
posted @ 2019-09-20 10:15 igoodful 阅读(352) 评论(3) 推荐(0)
摘要:########################## 项目常见面试问题 阅读目录 项目常见面试问题 回到目录 项目常见面试问题 一、你的项目中缓存粒度是如何选择的? 缓存粒度一共分为4种. 1.缓存某个数值:一个键只保存一个值,性价比较低,使用率低,如果存储的话我们使用redis的String 2. 阅读全文
posted @ 2019-09-18 20:45 igoodful 阅读(899) 评论(0) 推荐(2)
摘要:1、避免从测试和开发环境直接连接生产数据库; 2、禁止在数据库中存储大图片或大文件; 3、禁止使用MySQL存储过程、函数、视图、触发器、Event、外键。(其中外键约束需要从程序层面保证,参照完整性约束。)4、字符集规则。从Server、Database、Table三个层都指定为utf8字符集,不再单独对字段指定字符集,默认排序规则:utf8_general_ci 5、innodb的事务隔离级别 阅读全文
posted @ 2019-09-18 15:59 igoodful 阅读(256) 评论(2) 推荐(0)
摘要:###################################### 一、创建work用户,规划目录 mysql_3311 │ ├── bin │ ├── conf │ ├── data │ ├── docs │ ├── include │ ├── lib │ ├── log │ ├── m 阅读全文
posted @ 2019-08-16 17:53 igoodful 阅读(2403) 评论(0) 推荐(0)
摘要:--------------------------------------------------------------------------------------------------------- 阅读全文
posted @ 2019-05-16 17:06 igoodful 阅读(1273) 评论(0) 推荐(0)
摘要:我们在这里假设 认为遵守数据库设计的范式,不要冗余 的为正方: 认为设计数据库设计需要设计一些适当冗余的为 反方:希望大家能结合自己设计经验,展开积极的讨论:下面是我举的一个例子: 比如做一个单据表,主要字段 单号 商品编号 商品名称 单价 数量正方: 单据表只能有“ 单号 商品编号 单价 数量 ” 阅读全文
posted @ 2019-05-16 16:42 igoodful 阅读(2217) 评论(4) 推荐(0)
摘要:短短的 阅读全文
posted @ 2018-09-27 19:58 igoodful 阅读(316) 评论(0) 推荐(0)
摘要:MySQL DBA分架构DBA,运维DBA和开发DBA三种角色,职责介绍如下: MySQL数据库系统日常管理职责 日常管理的主要职责是对MySQL服务器程序mysqld的运行情况进行管理,使数据库用户能够顺利地访问MySQL服务器。下面是这项工作的主要职责:服务器的启动和关闭。这一职责的具体内容包括 阅读全文
posted @ 2018-09-16 01:06 igoodful 阅读(705) 评论(0) 推荐(0)
摘要:订单 阅读全文
posted @ 2018-08-30 10:27 igoodful 阅读(129) 评论(0) 推荐(0)
摘要:让人 阅读全文
posted @ 2018-08-29 18:17 igoodful 阅读(255) 评论(0) 推荐(0)