随笔分类 - 数据库 / A-数据库之MySQL
摘要:一、简介 pt-query-digest是用于分析mysql慢查询的一个工具,它可以分析binlog、General log、slowlog,也可以通过SHOWPROCESSLIST或者通过tcpdump抓取的MySQL协议数据来进行分析。可以把分析结果输出到文件中,分析过程是先对查询语句的条件进行
阅读全文
摘要: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
阅读全文
摘要:((none)) > show variables like 'expire_logs_days'; +------------------+-------+ | Variable_name | Value | +------------------+-------+ | expire_logs_days | 7 | +------------------+------...
阅读全文
摘要: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
阅读全文
摘要:alter table table_name change id id bigint unsigned auto_increment;
阅读全文
摘要: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.
阅读全文
摘要:查询sql语句: select Name ,Id, count(*) from test where sesTime is not null group by Name order by count(*) desc limit 15; ############################ 查看s
阅读全文
摘要:我们都知道,Mysql Innodb引擎的默认事务隔离级别是RR可重复读,也就是在同一个事务中,多次读取相同的数据结果相同。而其底层就是通过:“排它锁+MVCC”来实现的。 话不多说,我们来看看下面的这个问题: 我们可以看到,上面的事务A在更新数据之前,数据已经被事务B所修改,但是事务A最终提交的时
阅读全文
摘要:##### 获得表的字段数量 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> ###########查询服务
阅读全文
摘要:主库配置: log-bin=mysql-bin-1 ##自动生成mysql-bin.000001格式的binlog文件,二进制日志必须开启。 max_binlog_size= 20M #设置单个binlog日志文件大小 binlog_format=row #mysql复制模式,三种SBR(基于sql
阅读全文
摘要:[client] port = 3306 socket = /home/work/mysql_3306/tmp/mysql.sock [mysqld] user = work port = 3306 basedir = /home/work/mysql_3306 datadir = /home/wo
阅读全文
摘要:########################## 项目常见面试问题 阅读目录 项目常见面试问题 回到目录 项目常见面试问题 一、你的项目中缓存粒度是如何选择的? 缓存粒度一共分为4种. 1.缓存某个数值:一个键只保存一个值,性价比较低,使用率低,如果存储的话我们使用redis的String 2.
阅读全文
摘要:1、避免从测试和开发环境直接连接生产数据库; 2、禁止在数据库中存储大图片或大文件; 3、禁止使用MySQL存储过程、函数、视图、触发器、Event、外键。(其中外键约束需要从程序层面保证,参照完整性约束。)4、字符集规则。从Server、Database、Table三个层都指定为utf8字符集,不再单独对字段指定字符集,默认排序规则:utf8_general_ci 5、innodb的事务隔离级别
阅读全文
摘要:###################################### 一、创建work用户,规划目录 mysql_3311 │ ├── bin │ ├── conf │ ├── data │ ├── docs │ ├── include │ ├── lib │ ├── log │ ├── m
阅读全文
摘要:---------------------------------------------------------------------------------------------------------
阅读全文
摘要:我们在这里假设 认为遵守数据库设计的范式,不要冗余 的为正方: 认为设计数据库设计需要设计一些适当冗余的为 反方:希望大家能结合自己设计经验,展开积极的讨论:下面是我举的一个例子: 比如做一个单据表,主要字段 单号 商品编号 商品名称 单价 数量正方: 单据表只能有“ 单号 商品编号 单价 数量 ”
阅读全文
摘要:短短的
阅读全文
摘要:MySQL DBA分架构DBA,运维DBA和开发DBA三种角色,职责介绍如下: MySQL数据库系统日常管理职责 日常管理的主要职责是对MySQL服务器程序mysqld的运行情况进行管理,使数据库用户能够顺利地访问MySQL服务器。下面是这项工作的主要职责:服务器的启动和关闭。这一职责的具体内容包括
阅读全文

浙公网安备 33010602011771号