上一页 1 ··· 20 21 22 23 24 25 26 27 28 ··· 33 下一页
摘要: 测试环境:MySQL 5.5.14/MySQL 5.6.36 测试脚本: 建表语句为: 上面ALTER命令想要将表主键ID列修改为null,执行完成未报错,但未修改成功。 查看BINLOG日志发现: 发现该命令被记录到BINLOG日志中。 上面代码在MySQL 5.7版本中执行,会报错: 如果主库为 阅读全文
posted @ 2019-03-26 11:04 TeyGao 阅读(1093) 评论(0) 推荐(0) 编辑
摘要: 问题描述: 1、从库环境:MySQL 5.7.19,主从都开启GTID模式 2、MySQL数据目录所有者被修改,导致数据库服务异常关闭 2、修改数据目录所有者,重启数据库服务,开启复制,报错信息为: 错误解决: 1、检查主从GTID设置,正常 2、解析binlog日志检查,发现事务包含GTID信息 阅读全文
posted @ 2019-03-26 10:17 TeyGao 阅读(313) 评论(0) 推荐(0) 编辑
摘要: 1.UPPER和UCASE返回字符串str,根据当前字符集映射(缺省是ISO-8859-1 Latin1)把所有的字符改变成大写。该函数对多字节是可靠的。 2.LOWER和LCASE返回字符串str,根据当前字符集映射(缺省是ISO-8859-1 Latin1)把所有的字符改变成小写。该函数对多字节 阅读全文
posted @ 2019-03-25 22:29 TeyGao 阅读(454) 评论(0) 推荐(0) 编辑
摘要: VARCHAR类型存储空间问题 当MySQL表使用ROW_FORMAT=FIXED时,对于定义VARCHAR类型的列会使用定长存储。 对于VARCHAR类型,除包括字符数据需要的空间外,还额外需要1或2个字节来记录字符串的长度,对于字符串长度小于或等于255字节时使用1个字节表示,大于255字节的字 阅读全文
posted @ 2019-03-25 22:16 TeyGao 阅读(917) 评论(0) 推荐(0) 编辑
摘要: 在Cassandra中,可以设置列的保留时间(Time To Live),当该列超过保留时间后,会下一次读取中被墓碑(Tombstone)标记,然后保留一个垃圾回收周期(表属性gc_grace_seconds设置),最后被压缩进程或修复进程自动移除。1、如果创建表时指定default_time_to 阅读全文
posted @ 2019-03-20 15:13 TeyGao 阅读(1868) 评论(0) 推荐(0) 编辑
摘要: 当MySQL服务异常重启失败后,可以通过配置参数innodb_force_recovery来对MySQL服务进行修复启动。 参数innodb_force_recovery选项: 参数innodb_force_recovery设置: 在配置文件中的mysqld模块添加参数innodb_force_re 阅读全文
posted @ 2019-03-19 14:37 TeyGao 阅读(6668) 评论(0) 推荐(0) 编辑
摘要: pt-table-checksum用来检测主从数据库上的数据一致性,其原理是通过在主库上运行一系列的MySQL函数计算每个表的散列值,并利用主从关系将相同的操作在从服务器上重放(基于statement格式的binlog),从而获取到主从服务器上的散列值然后比较散列值判定主从数据是否一致。 对于表中的 阅读全文
posted @ 2019-03-19 11:02 TeyGao 阅读(580) 评论(0) 推荐(0) 编辑
摘要: Semi-join(半连接)半连接主要场景:检查一个结果集(外表)的记录是否在另外一个结果集(字表)中存在匹配记录,半连接仅关注”子表是否存在匹配记录”,而并不考虑”子表存在多少条匹配记录”,半连接的返回结果集仅使用外表的数据集,查询语句中IN或EXISTS语句常使用半连接来处理。 MySQL支持5 阅读全文
posted @ 2019-03-18 21:45 TeyGao 阅读(1878) 评论(0) 推荐(1) 编辑
摘要: 如果派生表外部过滤条件可以下推到派生表内部,可以有效减少派生表内部扫描数据量和派生表使用内存甚至避免使用派生表。 如对于下面查询: 对应查询在执行计划为: 而将派生表外部的查询条件下pushdown到派生表内部,将SQL改写为: 执行计划为: 优化前需要扫描instance_count表上Forei 阅读全文
posted @ 2019-03-18 21:36 TeyGao 阅读(415) 评论(0) 推荐(0) 编辑
摘要: 在某些场景中,需要对派生表生成临时结果集进行materialized,如果该临时结果集中包含索引键,那么查询有可能通过该索引键来进行优化。 如对下面查询: 对应查询在执行计划为: 对应的执行计划JOSN为: 由于查询中使用STRAIGHT_JOIN关键词,将assets_cluster作为外表,派生 阅读全文
posted @ 2019-03-18 21:20 TeyGao 阅读(2783) 评论(2) 推荐(0) 编辑
上一页 1 ··· 20 21 22 23 24 25 26 27 28 ··· 33 下一页