紫杉

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

2014年6月13日

摘要: 表4.1、innodb存储引擎表类型innodb表类似oracle的IOT表(索引聚集表-indexorganized table),在innodb表中每张表都会有一个主键,如果在创建表时没有显示的定义主键则innodb如按照如下方式选择或者创建主键。首先表中是否有唯一非空索引(unique not... 阅读全文
posted @ 2014-06-13 16:49 紫杉 阅读(368) 评论(0) 推荐(0) 编辑

2014年6月5日

摘要: 锁是计算机协调多个进程或线程并发访问某一资源的机制。在数据库中,除传统的 计算资源(如CPU、RAM、I/O等)的争用以外,数据也是一种供许多用户共享的资源。如何保证数据并发访问的一致性、有效性是所有数据库必须解决的一 个问题,锁冲突也是影响数据库并发访问性能的一个重要因素。从这个角度来说,锁对数据... 阅读全文
posted @ 2014-06-05 13:04 紫杉 阅读(212) 评论(0) 推荐(0) 编辑

摘要: 本文配图来自《高性能MySQL(第二版)》。在数据库中,对性能影响最大的几个策略包括数据库的锁策略、缓存策略、索引策略、存储策略、执行计划优化策略。索引策略决定数据库快速定位数据的效率,存储策略决定数据持久化的效率。MySQL中两大主要存储引擎MyISAM和InnoDB采用了不同的索引和存储策略,本... 阅读全文
posted @ 2014-06-05 12:43 紫杉 阅读(255) 评论(0) 推荐(0) 编辑

摘要: 1, 查看MySQL服务器配置信息Java代码mysql>showvariables;2, 查看MySQL服务器运行的各种状态值Java代码mysql>showglobalstatus;3, 慢查询Java代码mysql>showvariableslike'%slow%';+------------... 阅读全文
posted @ 2014-06-05 11:35 紫杉 阅读(166) 评论(0) 推荐(0) 编辑

2014年5月26日

摘要: 在做shell批处理程序时候,经常会涉及到字符串相关操作。有很多命令语句,如:awk,sed都可以做字符串各种操作。 其实shell内置一系列操作符号,可以达到类似效果,大家知道,使用内部操作符会省略启动外部程序等时间,因此速度会非常的快。一、判断读取字符串值表达式含义${var}变量var的值, ... 阅读全文
posted @ 2014-05-26 17:37 紫杉 阅读(162) 评论(0) 推荐(0) 编辑

摘要: 相信编程时,字符串的处理是很频繁被处理的问题,其中大家肯定不陌生各种语言的string.split('sp')将字符串按照某个字符或子串切分成一个数组。同样,我们在用shell处理文本信息时也可以方便地实现该功能。这里主要使用了bash中关于字符串变量的处理和array初始化的能力。如下:Shell... 阅读全文
posted @ 2014-05-26 17:15 紫杉 阅读(924) 评论(0) 推荐(0) 编辑

摘要: # useradd –d /usr/sam -m sam此命令创建了一个用户sam,其中-d和-m选项用来为登录名sam产生一个主目录/usr/sam(/usr为默认的用户主目录所在的父目录)。假设当前用户是sam,则下面的命令修改该用户自己的口令:# passwdOld password:****... 阅读全文
posted @ 2014-05-26 11:44 紫杉 阅读(518) 评论(0) 推荐(0) 编辑

2014年5月21日

摘要: # 方法1—— 字符比较[html]view plaincopyprint?#!/bin/bashstr1="hello"str2="he"str3="lo"if[${str1:0:2}=$str2];thenecho"$str1include$str2"fiif[${str1:2:4}=$str3... 阅读全文
posted @ 2014-05-21 14:24 紫杉 阅读(319) 评论(1) 推荐(0) 编辑

摘要: 公司里有N台服务器需要经常登录,每次ssh的时候都要输入密码实在太不爽了,今天有空一口气全部改为公钥/私钥认证,登录再也不用任何密码了。实现步骤:1.在你的自己的机器下面使用ssh-keygen命令来实现创建公钥使用 ssh-keygen -t rsa 来创建密钥,程序会问你存放的目录,如果不需要修... 阅读全文
posted @ 2014-05-21 10:22 紫杉 阅读(179) 评论(0) 推荐(0) 编辑

2014年5月19日

摘要: 在服务器级别只提供了query cache,而在存储引擎级别,MyISAM和InnoDB分别引入了key cache和buffer pool什么是query cacheMysql没有shared_pool缓存执行计划,但是提供了query cache缓存sql执行结果和文本,如果在生命周期内完全相同... 阅读全文
posted @ 2014-05-19 17:54 紫杉 阅读(443) 评论(0) 推荐(0) 编辑