随笔分类 -  Mysql

【转】mysql 解事务锁
摘要:ERROR 1205 (HY000): Lock wait timeout exceeded; try restarting transaction 原创 2014年07月31日 10:59:43 53113 原创 2014年07月31日 10:59:43 53113 前言:朋友咨询我说执行简单的u 阅读全文
posted @ 2018-01-04 19:13 芒果-Vic 阅读(237) 评论(0) 推荐(0)
【转】mysql查看表空间占用情况
摘要:${database} 为数据库的名称/*1.查看索引 (1)单位是GB*/ SELECT CONCAT(ROUND(SUM(index_length)/(1024*1024*1024), 6), ' GB') AS 'Total Index Size' FROM information_schema.TABLES WHERE table_schema LIKE '${database}... 阅读全文
posted @ 2017-09-08 15:10 芒果-Vic 阅读(16071) 评论(0) 推荐(0)
mysql 批量杀进程
摘要:select concat('KILL ',id,';') from information_schema.processlist where user='root'; 阅读全文
posted @ 2017-07-23 13:57 芒果-Vic 阅读(251) 评论(0) 推荐(0)
centos7下使用yum安装mysql
摘要:标签: CentOS7的yum源中默认好像是没有mysql的。为了解决这个问题,我们要先下载mysql的repo源。 1. 下载mysql的repo源 2. 安装mysql-community-release-el7-5.noarch.rpm包 安装这个包后,会获得两个mysql的yum repo源 阅读全文
posted @ 2017-01-17 19:25 芒果-Vic 阅读(314) 评论(0) 推荐(0)
【转】mysql 拖库写库用法
摘要:mysqldump常用于MySQL数据库逻辑备份。 1、各种用法说明 A. 最简单的用法: 上述命令将指定数据库备份到某dump文件(转储文件)中,比如: 生成的test.dump文件中包含建表语句(生成数据库结构哦)和插入数据的insert语句。 B. --opt 如果加上--opt参数则生成的d 阅读全文
posted @ 2016-12-15 10:33 芒果-Vic 阅读(1957) 评论(0) 推荐(0)
【转】MySQL的各种timeout
摘要:因为最近遇到一些超时的问题,正好就把所有的timeout参数都理一遍,首先数据库里查一下看有哪些超时: root@localhost : test 12:55:50> show global variables like "%timeout%";+ + +| Variable_name | Valu 阅读全文
posted @ 2016-11-18 11:58 芒果-Vic 阅读(502) 评论(0) 推荐(0)
Mysql 分段统计
摘要:今天遇到个小问题觉得挺有意思,与大家分享。 需求是这样的,对数据库中的一张表做按时间的分段统计,结果只要每个区间的数量。 select YEAR(create_time) as nian,MONTH(create_time) as yue,count(customid) from custom_in 阅读全文
posted @ 2016-10-31 17:45 芒果-Vic 阅读(837) 评论(0) 推荐(0)
yum 安装 phpmyadmin
摘要:1.安装apache 2.安装phpmyadmin 3.配置phpmyadmin 修改/etc/httpd/conf.d/phpmyadmin.conf 4.重启httpd服务 阅读全文
posted @ 2016-08-01 16:08 芒果-Vic 阅读(190) 评论(0) 推荐(0)
【转】处理百万级以上的数据提高查询速度的方法
摘要:处理百万级以上的数据提高查询速度的方法: 1.应尽量避免在 where 子句中使用!=或<>操作符,否则将引擎放弃使用索引而进行全表扫描。 2.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 3.应尽量避免在 where 子句中对字段进行 n 阅读全文
posted @ 2016-07-08 13:02 芒果-Vic 阅读(717) 评论(0) 推荐(0)
Linux -- Centos 下配置LNAMP 服务器环境
摘要:1.Mysql centos 7 下mysql被替换掉,如有需要请看另一篇: centos 6.5下: 启动mysql : centos 6.5: 开机启动: centos 6.5: 2.安装php 启动fpm: centos 6.5: centos 7: 3.安装apache(可选) 启动和开机启 阅读全文
posted @ 2016-07-07 15:41 芒果-Vic 阅读(2457) 评论(0) 推荐(0)
【转】Mysql 存储引擎中InnoDB与Myisam的主要区别
摘要:1, 事务处理 innodb 支持事务功能,myisam 不支持。 Myisam 的执行速度更快,性能更好。 2,select ,update ,insert ,delete 操作 MyISAM:如果执行大量的SELECT,MyISAM是更好的选择 InnoDB:如果你的数据执行大量的INSERT或 阅读全文
posted @ 2016-07-06 11:53 芒果-Vic 阅读(197) 评论(0) 推荐(0)
【转】【MySQL】时间类型存储格式选择
摘要:一 前言 昨天在给开发同学做数据库设计规范分享的时候,讲到时间字段常用的有三个选择datetime、timestamp、int,应该使用什么类型的合适?本文通过三种类型的各个维度来分析,声明:本文没有具体的结论,但是会给一个推荐使用方式,需要使用者结合自己的业务场景来具体选择。二 分析int型:存储 阅读全文
posted @ 2016-07-06 10:37 芒果-Vic 阅读(790) 评论(0) 推荐(0)
[转]order by 与索引
摘要:ORDER BY 通常会有两种实现方法,一个是利用有序索引自动实现,也就是说利用有序索引的有序性就不再另做排序操作了。另一个是把结果选好之后再排序。 用有序索引这种,当然是最快的,不过有一些限制条件,来看下面的测试。 测试数据:student表有两个字段id ,sid ,id是主键。一共有20W条记 阅读全文
posted @ 2016-07-05 16:35 芒果-Vic 阅读(524) 评论(0) 推荐(0)
[转]MySQL索引原理及慢查询优化
摘要:MySQL凭借着出色的性能、低廉的成本、丰富的资源,已经成为绝大多数互联网公司的首选关系型数据库。虽然性能出色,但所谓“好马配好鞍”,如何能够更好的使用它,已经成为开发工程师的必修课,我们经常会从职位描述上看到诸如“精通MySQL”、“SQL语句优化”、“了解数据库原理”等要求。我们知道一般的应用系 阅读全文
posted @ 2016-07-05 11:49 芒果-Vic 阅读(261) 评论(0) 推荐(0)
SQL中datetime和timestamp的区别
摘要:在开发一个简单的报名程序时,要求在每一条新插入的记录后面添加一个日期字段,方便日后查询和排序。于是立即百度,发现可以使用datetime或timestamp两种日期类型来实现。这对于爱纠结的我来说是不被允许的,于是立即去找它们的区别。但是搜出来的要么是长篇大论,要么没有重点,于是自己总结了下这些文章 阅读全文
posted @ 2016-07-05 10:00 芒果-Vic 阅读(209) 评论(0) 推荐(0)