mysql

如何优化MySQL insert性能

jerry mysql
对于一些数据量较大的系统,面临的问题除了是查询效率低下,还有一个很重要的问题就是插入时间长。我们就有一个业务系统,每天的数据导入需要4-5个钟。这种费时的操作其实是很有风险的,假设程序出了问题,想重跑操作那是一件痛苦的事情。因此,提

MySQL五个查询优化方法

jerry mysql
熟悉SQL的人都知道,完成同一个任务,SQL可能有多种写法,但不同写法的查询性能可能会有天壤之别,本文列举出五个查询优化的方法,当然,优化的方法还有很多。   1、优化数据类型 MySQL中数据类型有多种,如果你是一名DBA,正在按照优化的原则对数据类型进行严格的检查,但开发人员可能会...
阅读全文

MySQL备份还原数据库之mysqldump实例及参数详细说明

jerry mysql
我们在运营项目的过程中肯定会遇到备份数据库,还原数据库的情况,我们一般用一下两种方式来处理:

MySQL 数据库常见调优方法及参数设置

jerry mysql
1. 关闭 SELinux vim /etc/selinux/config 更改 SELINUX=enforcing 为 SELINUX=disabled 2. 更改 IO Schedule, 对于 SSD 硬盘无需更改 echo deadline

深入理解SET NAMES和mysql(i)_set_charset的区别

jerry mysql
作者: Laruence( ) 转自: http://www.laruence.com/2010/04/12/1396.html 最近公司组织了个PHP安全编程的培训, 其中涉及到一部分关于Mysql的”SET NAMES”和mysql_set_charset (mysqli_set...
阅读全文

MySQL5.5配置文件模板

jerry mysql
[mysqld] #**********************Server************************** #******server start related #user= #Run the mysqld server as the user hav...
阅读全文

MySQL数据库优化的一些笔记

jerry mysql
0. 索引很重要 之前列举记录用了下面的语句。state字段为索引。 SELECT * FROM feed_urls WHERE state='ok' AND feed_url<>'' LIMIT N,10 当记录数量很大时,有几万之后,这句SQL就很慢了。主要是...
阅读全文

Mysql分表教程

jerry mysql
一般来说,当我们的数据库的数据超过了100w记录的时候就应该考虑分表或者分区了,这次我来详细说说分表的一些方法。目前我所知道的方法都是MYISAM的,INNODB如何做分表并且保留事务和外键,我还不是很了解。 首先,我们需要想好到底分多少个表,前提当然是满足应用。这里我使用了一个比较简单的...
阅读全文

linux 定期自动备份mysql的shell

jerry mysql
数据无价,及时备份

MySQL 之 slow log

jerry mysql
慢查询有什么用? 它能记录下所有执行超过long_query_time时间的SQL语句,帮你找到执行慢的SQL,方便我们对这些SQL进行优化。 测试用 MySQL 版本。 Server version: 5.6.10-log Source distribution ...
阅读全文