玖叶教程网

前端编程开发入门

分享一份mysql数据库大表的标准删除方案:drop+硬链接

概述

生产环境一张日志表占用达到166G,该表一直有数据写入,如果是直接delete/truncate时间过久,故下面采取drop+硬链方式进行删除。


一、删除表原理与优化

为什么MySQL字符串不加引号索引会失效?这个答案是我见过最靠谱

作为一名程序员,在求职面试时,不知你有没有遇到类似这样的问题。

张工是一名java程序员,最近到一家软件公司应聘软件开发岗位,面试官问了他关于MySql索引这样的一个问题。

MySQL编写函数生成一个指定范围的随机月份

需求

已知季度,实现给定月份范围生成一个随机月份,月份保留两位数字,不足两位的数字前填充0,即月份属于已知的季度。

如:

已知第三季度,即7-9月份,返回文本07、08、09

已知第四季度,即10-12月份,返回10、11、12

分享一个实用的mysql数据库表概要信息统计sql,值得收藏

概述

当我们进入一个新环境,需要对数据库整体有个大致了解时,就需要dba去做个大概数据字典。

下面提供一个简单的数据字典统计sql,大家也可以将结果导到excel,然后结合excel的图形,就能大致了解整个数据库的概要。


实用sql

mysql 变量总结

在MySQL中变量分为三种类型: 系统变量、用户定义变量、局部变量。

1、系统变量

系统变量 是MySQL服务器提供,不是用户定义的,属于服务器层面。分为全局变量(GLOBAL)、会话 变量(SESSION)。不写默认是会话级别;

mysql用户变量的定义使用

用户变量,可以定义在命令行、函数、存储过程中,断开连接时,变量消失,使用起来十分方便。

一文搞懂MySQL拼接字符串

本文主要介绍了MySQL中怎么连接字符串,+的用法,concat函数的用法,concat_ws函数的用法,感兴趣的小伙伴们可以参考一下。

MySQL中的"+"

面试官:生产环境mysql数据库大表如何平滑删除?

概述

生产环境一张日志表占用达到166G,该表一直有数据写入,如果是直接delete/truncate时间过久,故下面采取drop+硬链方式进行删除。


一、删除表原理与优化

《死磕MySQL系列》为什么MySQL字符串不加引号索引失效?

群里一个小伙伴在问为什么MySQL字符串不加单引号会导致索引失效,这个问题估计很多人都知道答案。没错,是因为MySQL内部进行了隐式转换。

给商户多付款,元凶竟然是Mysql数据库隐式转换

前段时间,生产商付款应用发生了特别大的故障,多给商户付款,于是就各种定位,查看各种日志,并且将最近一段时间的mysql的binlogs日志都解析了,将所有涉及付款表和商户所有的付款交易sql都提取出来,在这里用的binlog2sql工具提取的sql语句,binlog2sql工具的使用,这里就不做介绍了。

最后定位到,原来是有一个OA工单,修改金额的sql语句出现的问题,因为隐式转换,多更新了一条记录。在这里,很多人就不明白,一个隐式转换怎么就多更新了生产上记录。下面来做一下复盘。

<< < 1 2 3 4 5 6 7 > >>
控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言