mysql 前缀索引 的一些介绍
mysql 前缀索引 的一些介绍大家都知道在CHAR和VARCHAR列上,可以使用列的前缀进行索引,如:INDEX (name(10),address(20)) 但是到底第几位是optimal length 呢http://www.shinguz.ch/MySQL/mysql_hints.html的一...
Shell编程-文件读取方法集锦
在这里总结一下Shell读取文件的方法[plain] view plaincopya), #使用read命令读取一行数据 while read myline do &...
理解Linux系统负荷
一、查看系统负荷 如果你的电脑很慢,你或许想查看一下,它的工作量是否太大了。 一般在Linux系统中,我们使用uptime命令(w命令和top命令也行)。(另外,它们在苹果公司的Mac电脑上也适用。) 你...
创建管理MySQL数据库的shell脚本
//创建管理MySQL数据库的shell脚本;#!/bin/bashmysql_port=3306mysql_username="admin"mysql_password="123456"//启动MySQLfunction_start_mysql(){printf "Starting MySQL...\n"/usr/local/webserver/mysql/bin/m...
interactive_timeout和wait_timeout参数区别和设置策略
请问mysql的interactive_timeout和wait_timeout这两个参数,如何根据业务的特点来确定?interactive_timeout是MySQL在等待一个活动连接关闭连接前等待的秒数。wait_timeout是MySQL在等待一个非活动连接关闭连接前等...
关于Linux的内存(free -m)
查看Linux服务器下的内存使用情况,可以使用命令free -m。注意此命令只在Linux下有效,在FreeBSD中没有此命令。命令如下所示:used:已经使用的内存数free:空闲的内存数shared:多个进程共享的内存总额-buffers...
Linux系统监控之磁盘I/O篇
磁盘I/O 子系统是Linux 系统中最慢的部分.这个主要是归于CPU到物理操作磁盘之间距离(译注:盘片旋转以及寻道).如果拿读取磁盘和内存的时间作比较就是分钟级到秒级,这就像7天和7分钟的区别.因此本质上,...
shell下数字和字符串比较操作命令
二元比较操作符,比较变量或者比较数字.注意数字与字符串的区别. 整数比较 -eq 等于,如:if [ "$a" -eq "$b" ] -ne ...
存储过程中嵌套事务
使用savepoint回滚难免有些性能消耗,一般可以用IF改写 savepoint的良好使用的场景之一是“嵌套事务”,你可能希望程序执行一个小的事务,但是不希望回滚外面更大的事务如下:DROP PROCEDURE IF...
iostat来对linux硬盘IO性能进行了解
学习iostat,因为刚好有台重要的服务器压力高,所以放上来分析一下.下面这台就是IO有压力过大的服务器 1 2 3 4 5 6 7 8 $iostat -x 1 Linux 2.6.33-fukai (fukai-lapt...
Mysql innodb引擎和myisam引擎使用索引区别
首先你要理解,innodb的主键索引都是聚簇索引,它的辅助索引里面都包含有表的主键,而且主键都在辅助索引的最后一列.而myisam的索引,都是普通索引,存储的是列的值,还有列在原表中的地址值---不存储主键值.好了,下面我们...
mysql 恢复(one)数据库及单张表
1.恢复数据库;一般备份情况,是讲多个DB备份到一个*,.sql文件中,怎么从*.sql中恢复one database?方法1: 找个测试DB,将*.sql 全部reload,而后,backup需要的DB,,恢复之 2:mysql -h i...
硬件环境对系统性能的影响
硬件环境对系统性能的影响 任何一个系统的硬件环境都会对性能起到非常关键的作用,那么如何选配一个主机各部件,显得尤为重要,可是又没有指定遵循的标准,但我们可以根据应用类型的不同,总体可以遵循如下原则:...
锁机制优化MySQL
MyISAM表锁优化"建议"其使用表锁在锁定过程比行锁或页锁级别附加成本小,锁定本身资源也最少,但是锁定颗粒度较大,所以,造成锁定资源的争用也会比其他级别要多,导致并发处理能力很低;为了改善并发能力,如下建议:1.缩短...
MySQL性能调优"经验"
找出瓶颈:存储容量Network(IOPS/吞吐量)DRAMCPUIO(IOPS/吞吐量)【oltp:iops olap:吞吐量 >60% 瓶颈在IO】以前DB大多性能在IO层面,现在CPU也可能会成为瓶颈,因是排序和重复读取过多导致;方法及误区:D...
恢复MySQL InnoDB表结构的方法
MySQL InnoDB表结构的恢复方法是怎样的呢?下面就为您详细介绍MySQL InnoDB表结构的恢复步骤,如果您对此方面感兴趣的话,不妨一看。MySQL InnoDB表结构的恢复:假定:MYSQL数据库已经崩溃,目前只有对应表...
linux shell发送带附件的邮件
mutt 是linux下强大邮件客户端软件-s 主题-a 附件-c 抄送,多个抄送是多个-c 如下:多个抄送写邮件格式:cat /path/contentfile | mutt -s "this is subject" -a /path/xx.zip abc@local.domain -c bb@local.domai...
read repeatable&read committed 区别
最大区别:read repeatable:开启一个事务,读一个数据,而后再次读,这2次读的数据是一致的(行级锁且是锁间隙);read committed:开启一个事务,读一个数据,而后再次读,这2次可能不一样的,因为在这2次读之间可能有...
select xxx into outfile from shell
#!/bin/bash#Script. Name:test_seal_activity.sh#Descript. export data from seal_activity between now()-1 10:00:00 and now() 10:00:00#define export DataBAseDbName=testDB#define userName and Passwd#Dbusr...
Myisam & InnoDB 优化参数
Myisam 优化:key_buffer_size 分配给MyISAM索引缓存的内存总数● query_cache_size 控制分配给查询缓存的内存总量● long_query_time 设定慢查询时间● external-locking 禁止使用外部锁,可预防死锁● bac...