随笔分类 -  MySQL

上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 23 下一页
摘要:看完这篇文章,你能搞清楚以下问题: 1、varchar(100)和varchar(10)的区别在哪里? 2、varchar能存多少汉字、数字? 3、varchar的最大长度是多少呢? 4、字符、字节、位,之间的关系? 5、mysql字段类型存储需要多少字节? 接下来请仔细看,整理不易啊。 1、var 阅读全文
posted @ 2020-04-24 15:20 屠魔的少年
摘要:CREATE TABLE test20 (en_name VARCHAR(100));INSERT INTO test20 SELECT '100105516_100105517';INSERT INTO test20 SELECT '100105516_100105518';INSERT INTO 阅读全文
posted @ 2020-04-24 10:03 屠魔的少年
摘要:1、查询两张表中都有的记录:SELECT a.* FROM a INNER JOIN b ON a.a_id = b.b_id; 2、查询表A中有,表B中没有的数据:SELECT a.* FROM a LEFT JOIN b ON a.a_id = b.b_id WHERE b.b_id IS NU 阅读全文
posted @ 2020-04-23 14:22 屠魔的少年
摘要:参考文档:https://github.com/Percona-Lab/mysql_random_data_load 下载地址:https://github.com/Percona-Lab/mysql_random_data_load/releases tar -xvf mysql_random_d 阅读全文
posted @ 2020-04-22 15:35 屠魔的少年
摘要:A:192.168.13.12 (原主库)B:192.168.13.13 (空实例) binlog server ,需要恢复的binlog在上面C:192.168.13.14 (从库用于恢复全备) A 是坏的库 现在用 B 和C 去恢复 用B去伪装A库 所以A和C的 server-id uuid要一 阅读全文
posted @ 2020-04-20 16:16 屠魔的少年
摘要:本地登录多实例mysql ,默认登录数据库问题 本地多实例mysql 环境,有 3306和3307 两个端口的实例。 当本地登录时,以下登录方式登录进去的都是 3306 实例[root@testdb1 ~]# mysql -uroot -pchengce243 -P3306 -e "show var 阅读全文
posted @ 2020-04-15 11:49 屠魔的少年
摘要:low_query_log_file日志变得很大,对它进项分析变得很不方便,我们就想按天每天产生一个slow_query_log_file文件,每天分析这个日志文件。 如何按天切割呢? mysql> show variables like '%slow_query_log_file%';+ + +| 阅读全文
posted @ 2020-04-13 10:43 屠魔的少年
摘要:如果把生产环境的binlog,放到本地测试环境用binlog2sql解析,直接读取会发生如下错误: [root@testdb1 mysql]# python /root/binlog2sql-master/binlog2sql/binlog2sql.py -h 192.168.119.130 -ur 阅读全文
posted @ 2020-04-10 12:35 屠魔的少年
摘要:1.ProxySQL的Admin管理接口 当ProxySQL启动后,将监听两个端口: (1).admin管理接口,默认端口为6032。该端口用于查看、配置ProxySQL。 (2).接收SQL语句的接口,默认端口为6033,这个接口类似于MySQL的3306端口。 ProxySQL的admin管理接 阅读全文
posted @ 2020-04-07 14:27 屠魔的少年
摘要:ProxySQL 读写分离 角色 主机IP server_id Proxysql 192.168.119.130 Master 192.168.119.130:3306 62Slave 192.168.119.130:3307 63 主从已搭建好。注意点:slave节点需要设置read_only=1 阅读全文
posted @ 2020-04-07 13:50 屠魔的少年
摘要:通过yum 的方式安装 cat <<EOF | tee /etc/yum.repos.d/proxysql.repo [proxysql_repo] [proxysql_repo] name= ProxySQL baseurl=http://repo.proxysql.com/ProxySQL/pr 阅读全文
posted @ 2020-04-07 11:07 屠魔的少年
摘要:mysql查询默认是不区分大小写的 如: select * from some_table where str=‘abc';select * from some_table where str='ABC'; 得到的结果是一样的,如果我们需要进行区分的话可以按照如下方法来做: 第一种方法: 要让mys 阅读全文
posted @ 2020-04-03 09:32 屠魔的少年
摘要:一、内容概述 在MySQL的使用过程中,了解字符集、字符序的概念,以及不同设置对数据存储、比较的影响非常重要。不少同学在日常工作中遇到的“乱码”问题,很有可能就是因为对字符集与字符序的理解不到位、设置错误造成的。 本文由浅入深,分别介绍了如下内容: 字符集、字符序的基本概念及联系 MySQL支持的字 阅读全文
posted @ 2020-04-02 17:37 屠魔的少年
摘要:前言 本文的目的是对 InnoDB 的事务锁模块做个简单的介绍,使读者对这块有初步的认识。本文先介绍行级锁和表级锁的相关概念,再介绍其内部的一些实现;最后以两个有趣的案例结束本文。 本文所有的代码和示例都是基于当前最新的 MySQL5.7.10 版本。 行级锁 InnoDB 支持到行级别粒度的并发控 阅读全文
posted @ 2020-04-01 17:02 屠魔的少年
摘要:一 前言 死锁是每个MySQL DBA 都会遇到的技术问题,本文自己针对死锁学习的一个总结,了解死锁是什么,MySQL如何检测死锁,处理死锁,死锁的案例,如何避免死锁。二 死锁 死锁 是并发系统中常见的问题,同样也会出现在Innodb系统中。当两个及以上的事务,双方都在等待对方释放已经持有的锁或者因 阅读全文
posted @ 2020-04-01 16:41 屠魔的少年
摘要:一 前言 工欲善其事必先利其器,前面分析了很多死锁案例,并没有详细的介绍如何通过死锁日志来诊断死锁的成因。本文将介绍如何读懂死锁日志,尽可能的获取信息来辅助我们解决死锁问题。二 日志分析2.1 场景 为了更好的学习死锁日志,我们需要提前了解死锁场景MySQL 5.6 事务隔离级别为RR CREATE 阅读全文
posted @ 2020-04-01 16:38 屠魔的少年
摘要:一、前言 在MySQL中进行SQL优化的时候,经常会在一些情况下,对MySQL能否利用索引有一些迷惑。 譬如: MySQL 在遇到范围查询条件的时候就停止匹配了,那么到底是哪些范围条件? MySQL 在LIKE进行模糊匹配的时候又是如何利用索引的呢? MySQL 到底在怎么样的情况下能够利用索引进行 阅读全文
posted @ 2020-04-01 16:14 屠魔的少年
摘要:1、修改配置文件 read-only=1(主库) #read-only=1(备库) 2、查询从库状态 mysql> show processlist ; mysql> show slave status \G 3、查询主库状态 mysql> show processlist; mysql> show 阅读全文
posted @ 2020-03-31 17:54 屠魔的少年
摘要:1 查询过程 几乎无影响 2 更新过程 如果数据页在内存中,就直接更新,如果没在数据页中,就把更新纪录纪录在change buffer中,这样就不需要从磁盘中读取数据页了。下次查询的时候,读入这个数据页,然后按照change buffer进行修改 3 change buffer适合写多读少的业务 4 阅读全文
posted @ 2020-03-31 17:50 屠魔的少年
摘要:MySQL8.0新加了很多功能,其中在用户管理中增加了角色的管理,默认的密码加密方式也做了调整,由之前的sha1改为了sha2,同时加上5.7的禁用用户和用户过期的设置,这样方面用户的管理和权限的管理,也增加了用户的安全性。MySQL8.0中,mysql库中表的文件合并到数据根目录中的mysql.i 阅读全文
posted @ 2020-03-31 17:48 屠魔的少年

上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 23 下一页