菜鸟笔记
提升您的技术认知

MySQL 笔记

搞定mysql的 行转列(7种方法) 和 列转行

菜鸟阅读 : 4赞(0)

目录 一、行转列 1、使用case…when…then  2、使用SUM(IF()) 生成列 3、使用SUM(IF()) 生成列 + WITH ROLLUP 生成汇总行 4、使用SUM(IF()) 生成列,直接生成汇总结果,不再利...

关于group by不使用聚合函数的分组情况

菜鸟阅读 : 5赞(0)

没见过group by没和聚合函数一起使用的 不会报错,新版mysql默认配置可以这样,如果要像老版之前。可以修改下配置。但是这样查出来的数据没有准确性。因为查询的未分组的列结果是随机的,仔细看解释 对,默认隐含分组了,结果看到不对 看我发...

mysql 表分区 按天分区

菜鸟阅读 : 3赞(0)

 MySQL表分区就是把一张表根据设定好的条件下把表切分成若干个小表相互之间,在MySQL的5.1版本以后就开始支持表分区的功能,在使用表的分区后会使MySQL中大表在平时查询统计时性能提升。使用MySQL的表分区有以下这些优点: &n...

记一次Mysql占用内存过高的优化过程

菜鸟阅读 : 3赞(0)

一.环境说明: 操作系统:CentOS 6.5 x86_64 数据库:Mysql 5.6.22 服务器:阿里云VPS,32G Mem,0 swap 二.问题情况: 1.某日发现公司线上系统的Mysql某个实例的从库长时间内存占用达到60%如...

什么是MVCC

菜鸟阅读 : 3赞(0)

什么是mvCC 1.1 基础概念 MVCC,Multi-Version Concurrency Control,多版本并发控制。MVCC 是一种并发控制的方法,一般在数据库管理系统中,实现对数据库的并发访问;在编程语言中实现事务内存。 如果...

mysql 优化面试题

菜鸟阅读 : 2赞(0)

 mysql优化,不用怕面试题   第一方面:30种mysql优化sql语句查询的方法 1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by涉及的列上建立索引。   2.应尽量避免在 wher...

IFNULL() 函数

菜鸟阅读 : 3赞(0)

IFNULL() 函数用于判断第一个表达式是否为 NULL,如果为 NULL 则返回第二个参数的值,如果不为 NULL 则返回第一个参数的值。 IFNULL() 函数语法格式为: IFNULL(expression, alt_value) ...

MySQL的语句执行顺序

菜鸟阅读 : 2赞(0)

sql和mysql执行顺序,发现内部机制是一样的。最大区别是在别名的引用上。  一、 sql执行顺序  ( 1) from  ( 3) join  ( 2) on  ( 4) where&n...

批量修改表名

菜鸟阅读 : 4赞(0)

案例: -- ---------------- SELECT CONCAT( 'ALTER TABLE ', table_name, ' RENAME TO t_', table_name,';' ) FROM information_sc...

MySQL 分页

菜鸟阅读 : 9赞(0)

1.背景 查询返回的记录太多了,我们希望一页一页的查看,如: 百度,淘宝的页面 表里有多条数据,但是我们只想查询其中的某几条数据 2.实现规则 分页原理 所谓分页,就是将数据库中的结果集,一段一段显示出需要的条件 MySQL中使用LIMIT...