MySQL SQL开发知识:MySQL分区创建索引以及分区介绍总结 MySQL 分区建索引介绍 mysql分区后每个分区成了独立的文件,虽然从逻辑上还是一张表其实已经分成了多张独立的表,从“information_schema.INNODB_SYS_TABLES”系统表可以看到每个分区都存在独立的T...
MySQL 美团SQL优化工具SQLAdvisor 介绍 在数据库运维过程中,优化 SQL 是 DBA 团队的日常任务。例行 SQL 优化,不仅可以提升程序性能,还能够降低线上故障的概率。 目前常用的 SQL 优化方式包括但不限于:业务层优化、SQL逻辑优化、索引优化等。其中索引优化通常通过调整索引或新增索...
MySQL MySQL中字段类型为longtext的值导出后显示二进制串方式 MySQL字段类型为longtext的值导出后显示二进制串 MySQL中字段类型为 longtext 的字段值保存的是Blob (Binary large objects),所以在导出sql或者将sql查询导出为其他格式的数据时,需要提前将字段类型转换一下...
MySQL SQL开发知识:MySQL如何计算连续登录天数 方法二lead() 或 lag() 建表、insert数据 create table tmp_login ( user_id int(11) , login_date datetime ); insert into tmp_login values(2,&...
MySQL MySQL 引擎 Innodb&MyISAM 知识点 底层原理 存储结构区别介绍 MySQL总体架构 MySQL插件式的存储引擎体系 MyISAM引擎 (1) 特性 MyISAM引擎实现特点 1.索引和数据分开存放。索引中保存的是数据位置的指针。 2.有索引cache,索引块默认1KB大小,采用LRU算法替换。 3.没有数据cache,...
MySQL MySQL数据库开发:SQL中row_number() over(partition by)的用法说明 row_number 语法 ROW_NUMBER()函数将针对SELECT语句返回的每一行,从1开始编号,赋予其连续的编号。在查询时应用了一个排序标准后,只有通过编号才能够保证其顺序是一致的,当使用ROW_NUMBER函数时,也需要专门一列用于预先排序以便...
MySQL MySQL基础:mysql数据库 enum字段类型的谨慎使用 为什么使用枚举 限定值的取值范围,比如性别(男,女,未知)等。 枚举类型使用陷阱 1.超级不推荐在mysql中设置某一字段类型为enum,但是存的值为数字,比如‘0’,‘1’,‘2’;...
MySQL MySQL数据库读写分离原理详细说明,一看就懂 一、读写分离的概念 读写分离是基于主从复制来实现的。在实际的应用环境中,肯定是读操作多,就像我们在电商平台上去购买东西,可能看了100个也就买了一两个。所以读操作永远比写这种更新操作多很多。所以我们基于主从复制的读写分离配置,就是让一个主库专门用来做数据的...
MySQL 分析MySQL慢查询的commit慢和binlog中慢事务的区别 四、总结 常见原因总结,特殊情况除外。 一、问题来源 在分析性能问题的时候慢查询和binlog慢事务是常用的手段。最近在分析一个慢查询的,发现其中包含了大量的commit语句慢,但是在分析binlog慢事务的时候不能完成匹配。比如这段时间commit的语句...
MySQL MySQL主从备库过滤参数分析和测试,如何正确选择 测试环境: GTID的主从复制,主库(9900)——》备库(9909),存在测试库表: 9900_db1库:t1、t2、t3、t4、t5表 9900_db2库:t6、t7、t8、t9、t10表 1、replicate-do-db参数: –rep...
MySQL MySql如何事先获取当前时间并转换成字符串的方法 MySql获取当前时间的函数 now(); select now(); //结果:2019-04-19 09:31:59 sysdate(); select SYSDATE(); //结果:2019-04-19 09:31:59 MySql 还有其他的一些...
MySQL MySQL数据库如何保证备份数据的一致性详解 前言 为了数据安全,数据库需要定期备份,这个大家都懂,然而数据库备份的时候,最怕写操作,因为这个最容易导致数据的不一致,松哥举一个简单的例子大家来看下: 假设在数据库备份期间,有用户下单了,那么可能会出现如下问题: 库存表扣库存。 备份库存表。 备份订单表...