摘要:
如果用过MSSQL或者是Oracle中的窗口函数(Oracle中叫分析函数), 然后再使用MySQL 8.0之前的时候,就知道需要在使用窗口函数处理逻辑的痛苦了,虽然纯SQL也能实现类似于窗口函数的功能,但是这种SQL在可读性和以及使用方式上大打折扣,看起来写起了都比较难受。 在MSSQL和Orac 阅读全文
posted @ 2019-01-07 18:19
海东潮
阅读(923)
评论(0)
推荐(0)
摘要:
| MySQL分析函数实现还好MySQL8.0已经实现了与Oracle相同的分析函数。 1. 实现rownumSET @rn:=0;SELECT @rn:=@rn+1 AS rownum ,e.* FROM emp e; 或者写成: SELECT @rn:=@rn + 1 AS rownum ,e. 阅读全文
posted @ 2019-01-07 18:10
海东潮
阅读(3078)
评论(0)
推荐(0)
摘要:
July 18, 2017MySQL, SQLDag Wanvik MySQL 8.0.2 introduces SQL window functions, or analytic functions as they are also sometimes called. They join CTEs 阅读全文
posted @ 2019-01-07 15:40
海东潮
阅读(241)
评论(0)
推荐(0)
摘要:
一 表结构如下: CREATE TABLE t_audit_operate_log ( Fid bigint(16) AUTO_INCREMENT, Fcreate_time int(10) unsigned NOT NULL DEFAULT '0', Fuser varchar(50) DEFAU 阅读全文
posted @ 2019-01-07 13:52
海东潮
阅读(1944)
评论(0)
推荐(0)
摘要:
组合索引长度之和大于 767 bytes并无影响,当有某个字段定义长度大于 767 bytes(1000*3)时,仅产生告警,但不影响创建,超长字段会取前 255 字符作为前缀索引,并且组合索引中字段出现的顺序并无关系。 为什么3072InnoDB一个page的默认大小是 16 k。由于是Btree 阅读全文
posted @ 2019-01-07 13:45
海东潮
阅读(5860)
评论(0)
推荐(0)
摘要:
https://mysqlserverteam.com/whats-new-in-mysql-8-0-generally-available/ 我们自豪地宣布MySQL 8.0的一般可用性。 现在下载! MySQL 8.0是世界上最受欢迎的开源数据库中令人兴奋的新版本,并且全面改进。一些关键的增强功 阅读全文
posted @ 2019-01-07 13:44
海东潮
阅读(2602)
评论(0)
推荐(0)
摘要:
sqladmin on September 26, 2018 In a DBA’s day to day activities, we are doing Archive operation on our transnational database servers to improve your 阅读全文
posted @ 2019-01-07 13:44
海东潮
阅读(313)
评论(0)
推荐(0)
摘要:
This is my first post in 2019, and Im starting with a MySQL solution. In MySQL world, implementing a better backup strategy to meet all of your requir 阅读全文
posted @ 2019-01-07 13:18
海东潮
阅读(447)
评论(0)
推荐(0)
摘要:
本文的mysql-binlog-connector-java:https://github.com/shyiko/mysql-binlog-connector-java 阿里的canal:https://github.com/alibaba/canal 点评的puma:https://github. 阅读全文
posted @ 2019-01-07 12:14
海东潮
阅读(441)
评论(0)
推荐(0)
摘要:
在MySQL或MariaDB中,任意时间对数据库所做的修改,都会被记录到日志文件中。例如,当你添加了一个新的表,或者更新了一条数据,这些事件都会被存储到二进制日志文件中。二进制日志文件在MySQL主从复合中是非常有用的,主服务器会发送其数据到远程服务器中。 当你需要恢复MySQL时,也会需要使用到二 阅读全文
posted @ 2019-01-07 11:42
海东潮
阅读(5131)
评论(0)
推荐(0)
摘要:
我们通过源代码,找到下面一段,该段实现了上述日志的输出。 if ((my_now – rli->mts_last_online_stat)>= mts_online_stat_period) { sql_print_information(“Multi-threadedslave statistic 阅读全文
posted @ 2019-01-07 11:42
海东潮
阅读(864)
评论(0)
推荐(0)
摘要:
1.1. 场景 有的时候开放人员自己的库需要帮忙导一些数据,但是表的数据量又很大。虽然说使用mysqldump或mysqlpump也可以导。但是这耗时需要比较久。 记得之前建议开放人员可以直接使用navicat去抽取测试库的数据。但是发现但遇到大表的时候,发现navicat会卡死。 1.2. 使用方 阅读全文
posted @ 2019-01-07 10:47
海东潮
阅读(365)
评论(0)
推荐(0)
摘要:
该方法只介绍了如何救回这个表名(数据不恢复) 如果想要恢复原来数据 直接用extundelete把文件恢复后放回去即可 并且是适用于平时没有全备的情况下 如果有全备 直接那全备的frm和idb文件放回去 就可以了 该方法同样适用于数据表迁移(只迁移一个表) 因为discard再import的速度 远 阅读全文
posted @ 2019-01-07 09:39
海东潮
阅读(994)
评论(0)
推荐(0)
摘要:
介绍 在数据库运维过程中,优化 SQL 是 DBA 团队的日常任务。例行 SQL 优化,不仅可以提升程序性能,还能够降低线上故障的概率。 目前常用的 SQL 优化方式包括但不限于:业务层优化、SQL逻辑优化、索引优化等。其中索引优化通常通过调整索引或新增索引从而达到 SQL 优化的目的。索引优化往往 阅读全文
posted @ 2019-01-07 09:24
海东潮
阅读(581)
评论(0)
推荐(0)
摘要:
ss命令用于显示socket状态. 他可以显示PACKET sockets, TCP sockets, UDP sockets, DCCP sockets, RAW sockets, Unix domain sockets等等统计. 它比其他工具展示等多tcp和state信息. 它是一个非常实用、快 阅读全文
posted @ 2019-01-07 09:12
海东潮
阅读(632)
评论(0)
推荐(0)
摘要:
1.1. 场景 在和开发人员做优化的时候,讨论最多的应该是结合应用场景编写出合适的SQL。并培训开发应该如何编写SQL让MySQL的性能尽量好。但是有一些的场景对于SQL的优化是行不通的。 打个比方,产品有这样的需求:针对每个商品实时显示销售者的销售量,并且按销售量做排序,还要实现 分页。这个需求看 阅读全文
posted @ 2019-01-07 09:05
海东潮
阅读(850)
评论(0)
推荐(0)
摘要:
strace是什么? 按照strace官网的描述, strace是一个可用于诊断、调试和教学的Linux用户空间跟踪器。我们用它来监控用户空间进程和内核的交互,比如系统调用、信号传递、进程状态变更等。 strace底层使用内核的ptrace特性来实现其功能。 在运维的日常工作中,故障处理和问题诊断是 阅读全文
posted @ 2019-01-07 09:02
海东潮
阅读(394)
评论(0)
推荐(0)
摘要:
ngrep 是grep(在文本中搜索字符串的工具)的网络版,他力求更多的grep特征,用于搜寻指定的数据包。正由于安装ngrep需用到libpcap库, 所以支持大量的操作系统和网络协议。能识别TCP、UDP和ICMP包,理解bpf的过滤机制。 语法 1 2 3 ngrep <-LhNXViwqpe 阅读全文
posted @ 2019-01-07 08:42
海东潮
阅读(2602)
评论(0)
推荐(1)
摘要:
这里是腾讯两位大神梁定安、周小军总记得运维DBA三十六计-- 阅读全文
posted @ 2019-01-07 08:36
海东潮
阅读(335)
评论(0)
推荐(0)

浙公网安备 33010602011771号