思路话语

。Arlen:思想有多远你就能走多远...

文章分类 -  linux/mysql

上一页 1 2 3 4 下一页

linux,mysql相关
远程拷贝除了scp还有rsync
摘要:当scp不行时就用rsync吧rsync -av -e "/usr/bin/ssh -l某区xxx\\m_arlenliu -p36000" mysql-5.1.47.tar.gz 172.16.5.28:/home/MNET/m_arlenliu/Documents//usr/bin/scp -p 36000 mysql-5.1.47.tar.gz 某区xx\\arlenu@172.16.5.2... 阅读全文

posted @ 2010-06-11 16:27 Arlen 阅读(585) 评论(0) 推荐(0) 编辑

linux下源代码分发软件包的安装与卸载
摘要:源代码分发软件包的安装与卸载 Linux软件的源代码分发是指提供了该软件所有程序源代码的发布形式,需要用户自己编译成可执行的二进制代码并进行安装,其优点是配置灵活,可以随意去掉或保留某些功能/模块,适应多种硬件/操作系统平台及编译环境,缺点是难度较大,一般不适合初学者使用。 1、*.src.rpm形式的源代码软件包 安装:rpm -rebuild *.src.rpm cd /usr/... 阅读全文

posted @ 2010-06-11 14:59 Arlen 阅读(367) 评论(0) 推荐(0) 编辑

mysql源码安装问题 及 configure编译配置参数
摘要:我下的是5.1.47的源码。这是从网上以及书上找到的一段配置: ./configure --prefix=/usr/local/mysql --datadir=/data/mysqldata --without-debug --without-bench --enable-thread-safe-client --enable-assembler --enable-profiling --with... 阅读全文

posted @ 2010-06-11 11:26 Arlen 阅读(3311) 评论(0) 推荐(0) 编辑

innodb各隔离级别下对select是否自动加锁?
摘要:InnoDB 在 READ-UNCOMMITTED、READ-COMMITTED 和 REPEATABLE-READ 级别中,未明确加锁的 SELECT 语句都使用“持续非锁定读”的查询方式,这种方式下,查询语句不对读取的表加任何锁。在事务内看到的是事务开始时刻前,所有已经提交的事务的结果的快照 (利用多版本的方式)。而在 SERIALIZABLE 级别,未明确加锁的 SE... 阅读全文

posted @ 2010-06-10 19:37 Arlen 阅读(779) 评论(0) 推荐(0) 编辑

innodb的行锁
摘要:InnoDB行锁实现方式InnoDB行锁是通过给索引上的索引项加锁来实现的,这一点MySQL与Oracle不同,后者是通过在数 据块中对相应数据行加锁来实现的。InnoDB这种行锁实现特点意味着:只有通过索引条件检索数据,InnoDB才使用行级锁,否则,InnoDB将使用 表锁!在实际应用中,要特别注意InnoDB行锁的这一特性,不然的话,可能导致大量的锁冲突,从而影响并发性能。 下面通过一些实际... 阅读全文

posted @ 2010-06-10 18:19 Arlen 阅读(452) 评论(0) 推荐(0) 编辑

linux命令收集
摘要:1.查看一个文件中的第多少行至多少行:sed -n '8527,8529p' data文件 。这个命令相当有用,比如你运行一个sql文件出错了,mysql告诉你第n行出了错。这个文件可能是一个7,8G的文件,你不太可能vi进去查找,这时候用这个命令就对了2. 阅读全文

posted @ 2010-06-08 14:49 Arlen 阅读(90) 评论(0) 推荐(0) 编辑

mysql的join
摘要:mysql 的join只有一种,就是nested loop。下面这段来自:http://www.91linux.com/html/article/database/oracle/20090730/17688.html对于被连接的数据子集较小的情况,nested loop连接是个较好的选择。nested loop就是扫描一个表,每读到一条记录,就根据索引去另一个表里面查找,没有索引一般就不会是 ne... 阅读全文

posted @ 2010-06-05 23:42 Arlen 阅读(252) 评论(0) 推荐(0) 编辑

mysql编码乱码问题的理解
摘要:最近遇到mysql著名的编码问题,经过一番追究和官方文档帮助,终于解决,并总结出些经验:)一.原理影响mysql乱码的问题的根本原因包含字符集和校验规则mysql编码和校验规则分为四个级别:服务器级、数据库级、表级和连接级这四个级别的编码和校验规则都有两个值:默认值和用户设置值服务器级:默认值在my.cnf中确定,这是由编译安装时配置定下来的 设置值是在运行mysql时通过 --default-c... 阅读全文

posted @ 2010-06-04 18:25 Arlen 阅读(281) 评论(0) 推荐(0) 编辑

mysql字符集理解
摘要:在mysql 5.1.5-alpha下测试得出如下结论latin1:1character=1byte, 1汉字=2character, 也就是说一个字段定义成 varchar(200),则它可以存储100个汉字或者200个字母。这一点要注意,尤其是当字段内容是字母和汉字组成时,尽量假设字段内容都是由汉字组成,据此来设置字段长度utf8:1character=3bytes, 1汉字=1charact... 阅读全文

posted @ 2010-06-04 17:26 Arlen 阅读(115) 评论(0) 推荐(0) 编辑

聚集索引和非聚集索引以及查询数据的过程 finding rows in a clustered index
摘要:不论是 聚集索引,还是非聚集索引,都是用B+树来实现的。我们在了解这两种索引之前,需要先了解B+树。如果你对B树不了解的话,建议参看以下几篇文章:BTree,B-Tree,B+Tree,B*Tree都是什么 http://blog.csdn.net/manesking/archive/2007/02/09/1505979.aspx B+ 树的结构图:B+ 树的特点:所有关键字都出现在叶子结点的链表... 阅读全文

posted @ 2010-06-04 11:52 Arlen 阅读(1122) 评论(0) 推荐(0) 编辑

简朝阳:MyISAM 索引结构了解 Innodb 索引结构了解 – MyISAM Index Structure – Innodb Index Structure
摘要:MyISAM 索引结构了解 – MyISAM Index Structure在此之前曾经写过一篇介绍 “Innodb 索引结构了解 – Innodb Index Structure” 的文章,这次再接着分析一下 MyISAM 存储引擎索引的基本存储结构。从索引基本的存放数据结构来说,MyISAM 的索引不论是 Primary Key 还是普通 Ind... 阅读全文

posted @ 2010-06-04 10:40 Arlen 阅读(3143) 评论(0) 推荐(0) 编辑

Mysql的索引与优化
摘要:写在前面:索引对查询的速度有着至关重要的影响,理解索引也是进行数据库性能调优的起点。考虑如下情况,假设数据库中一个表有10^6条记 录,DBMS的页面大小为4K,并存储100条记录。如果没有索引,查询将对整个表进行扫描,最坏的情况下,如果所有数据页都不在内存,需要读取10^4 个页面,如果这10^4个页面在磁盘上随机分布,需要进行10^4次I/O,假设磁盘每次I/O时间为10ms(忽略数据传输时间... 阅读全文

posted @ 2010-06-03 10:26 Arlen 阅读(194) 评论(0) 推荐(0) 编辑

InnoDB Table and Index Structures 的中文翻译和英文原文
摘要:InnoDB 中文参考手册 --- 犬犬(心帆)翻译 11 表和索引结构MySQL 在数据库目录下的 .frm 文件中存储它的数据字典信息。但是每个 InnoDB 类型表也同样在 InnoDB 表空间内的内部的数据字典中存在它自己的进入点。当 MySQL 移除(drop) 一个表或一个数据库时,它将同时删除 .frm 文件,以及在 InnoDB 的数据字典中相对应的进入点。这就是为什么不能通过简单... 阅读全文

posted @ 2010-06-02 15:57 Arlen 阅读(515) 评论(0) 推荐(0) 编辑

B减树与B加树 B-tree B+tree
摘要:B-tree就是B减树(因为存在一个B+树所以会导致这样的误解,实际上并没有B减树这个概念存在,-号只是一个连字符而已也可写成B_),也不要跟二叉树binary tree混淆了。 那么什么是B减树呢,一般说它是Bayer’s tree的缩写(bayer是这种树的创建者之一的名字,另外一种最常见的命名方法是 b=broad,bushy,因为这种树所有“外部叶节点”... 阅读全文

posted @ 2010-06-02 15:08 Arlen 阅读(2940) 评论(0) 推荐(0) 编辑

mysql 索引 索引长度 fulltext 字符集
摘要:1. myisam类型表的索引总长度不能超过1000个bytes。innodb索引总长度则不能超过767bytes。 在uft8下,定义字段时,如field varchar(n), key(field),则n*3不能超过1000在gbk下,定义字段时,如field varchar(n), key(field),则n*2不能超过1000 在latin1下,定义字段时,如field varchar(n... 阅读全文

posted @ 2010-06-02 13:11 Arlen 阅读(1009) 评论(0) 推荐(0) 编辑

mysql CSV存储引擎
摘要:CSV用来导出数据。因为csv类型的表的数据文件其实就是一个将多列以逗号隔开的文本文件,用excel来查看也是非常的方便。里头的数据格式如下:7084,"IBD200508001"3504,"IED20050720001"……创建CSV类型的表时,列必须声明为not null,否则报错:create table testexport(id int not null,name... 阅读全文

posted @ 2010-06-01 17:08 Arlen 阅读(414) 评论(0) 推荐(0) 编辑

LAMP(Linux+Apache+Mysql+PHP)优化技巧
摘要:PHP 脚本如果不做缓冲,每次调用都需要编译。可以装一个缓冲产品,如squid[LAMP平台] LAMP这个词的由来最早始于德国杂志“c't Magazine”,Michael Kunze在1990年最先把这些项目组合在一起创造了LAMP的缩写字。这些组件虽然并不是开开始就设计为一起使用的,但是,这些开源软件都可以很方便的随时获得并免费获得。这就导致了这些组件经常在一起使用... 阅读全文

posted @ 2010-05-31 13:36 Arlen 阅读(284) 评论(0) 推荐(0) 编辑

left join on 直接带条件和加在where后边的区别
摘要:直接将条件加在On中表示用该条件来作为连接条件,那么既然是left join,当被连接的表中没有匹配记录时也会用Null来代替。而加在where中则会在左连接后,对结果按此条件进行过滤。用两个同构表作测试:create table testx/testy(name varchar(50) default '',age int )insert into testx(name,age)values('... 阅读全文

posted @ 2010-05-31 11:31 Arlen 阅读(1018) 评论(0) 推荐(0) 编辑

DQL、DML、DDL、DCL
摘要:SQL语言共分为四大类:数据查询语言DQL,数据操纵语言DML,数据定义语言DDL,数据控制语言DCL。1. 数据查询语言DQL数据查询语言DQL基本结构是由SELECT子句,FROM子句,WHERE子句组成的查询块:SELECT <字段名表>FROM <表或视图名>WHERE <查询条件>2 .数据操纵语言数据操纵语言DML主要有三种形式:1) 插入:INSE... 阅读全文

posted @ 2010-05-31 10:41 Arlen 阅读(249) 评论(0) 推荐(1) 编辑

裸设备
摘要:裸设备,也叫裸分区(原始分区),是一种没有经过格式化,不被Unix通过文件系统来读取的特殊字符设备。本文收集裸设备和Oracle问答20例。   1.什么叫做裸设备?   裸设备,也叫裸分区(原始分区),是一种没有经过格式化,不被Unix通过文件系统来读取的特殊字符设备。它由应用程序负责对它进行读写操作。不经过文件系统的缓冲。   2.如何辨别裸设备?   在Unix的/dev目录下,有许多文件,... 阅读全文

posted @ 2010-05-30 10:38 Arlen 阅读(233) 评论(0) 推荐(1) 编辑

上一页 1 2 3 4 下一页

导航