[转]快速理解数据库中的索引(Indexes in Database)
摘要:关键词:索引,数据库,教程,快速,入门摘要关于数据库中的索引有很多文章,本文希望向读者提供一个对索引的快速认识途径,以及对相关问题的全面陈述,另外,本文是为讨论JDO下索引问题的引文。索引的基本价值索引的根本目的是快速检索,我们以一个例子来说明,索引如何做到这一点,我们假定有一张产品数据表product(id,name,location,price),并且当每一个新的product插入到产品这个表...
阅读全文
posted @
2009-07-14 21:49
sharmy
阅读(272)
推荐(1)
mysql数据库中的索引与优化、理解与用途
摘要:一、什么是索引? 索引用来快速地寻找那些具有特定值的记录,所有MySQL索引都以B-树的形式保存。如果没有索引,执行查询时MySQL必须从第一个记录开始扫描整个表的所有记录,直至找到符合要求的记录。表里面的记录数量越多,这个操作的代价就越高。如果作为搜索条件的列上已经创建了索引,MySQL无需扫描任何记录即可迅速得到目标记录所在的位置。如果表有1000个记录,通过索引查找记录至少要比顺序扫描记录快...
阅读全文
posted @
2009-07-14 21:13
sharmy
阅读(363)
推荐(1)
MySQL锁机制
摘要:锁是计算机协调多个进程或线程并发访问某一资源的机制,不同的数据库的锁机制大同小异。由于数据库资源是一种供许多用户共享的资源,所以如何保证数据并发访问的一致性、有效性是所有数据库必须解决的一个问题,锁冲突也是影响数据库并发访问性能的一个重要因素。了解锁机制不仅可以使我们更有效的开发利用数据库资源,也使我们能够更好地维护数据库,从而提高数据库的性能。 MySQL的锁机制比较简单,其最显著的特点是不同的...
阅读全文
posted @
2009-07-14 13:07
sharmy
阅读(737)
推荐(0)
经典mysql 语句收录
摘要:mysql 随机取数据SELECTt1.idasid,title,content,class_name,class_id,hitsFROMtable ASt1JOIN(SELECTROUND(RAND()*((SELECTMAX(id)FROMtable)-(SELECTMIN(id)FROMtable ))+(SELECTMIN(id)FROMtable))ASid)ASt2WHEREt1.id...
阅读全文
posted @
2009-07-11 01:26
sharmy
阅读(211)
推荐(0)
mysql查找执行效率慢的SQL语句
摘要:启动Mysql时加参数--log-slow-queries来记录执行时间超过long_query_time秒的sqlMySQL 自带 slow log 的分析工具 mysqldumpslow。slow log 是 MySQL 根据 SQL 语句的执行时间设定,写入的一个文件,用于分析执行较慢的语句。只要在 my.cnf 文件中配置好: log-slow-queries = [slow_query_...
阅读全文
posted @
2009-07-11 01:12
sharmy
阅读(1072)
推荐(0)
mysql M/S配置小记
摘要:版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://liuyu.blog.51cto.com/183345/64077 昨天做了MYSQL 主从服务器同步配置。今天早上起了个大早,到现在还是睡意朦胧。。。现在写下整个同步过程及需要注意的地方目前情况:1.系统版本都是rhel5 mysql版本相同2.主服务...
阅读全文
posted @
2009-03-05 18:15
sharmy
memcache在大型网站的应用策略【转】
摘要:【部署策略】 基于memcached的slab和dump的内存管理方式,它产生的内存碎片比较少,不需要OS去做繁杂的内存回收,所以它对CPU的占用率那是相当的低。所以建议将它跟占用CPU较高的WEB服务器一起使用来节省成本。当然如果你有大量的廉价PC,那用来专门做memcached服务器也不错。由于32位操作系统中,每个进程最多只能使用2GB内存,所以如果你有大内存的话,可以以daemon的方...
阅读全文
posted @
2009-02-23 15:28
sharmy
阅读(644)
推荐(0)
开发大型高负载类网站应用的几个要点[转]
摘要:首先是数据库,这是大多数应用所面临的首个SPOF。尤其是Web2.0的应用,数据库的响应是首先要解决的。 一般来说MySQL是最常用的,可能最初是一个mysql主机,当数据增加到100万以上,那么,MySQL的效能急剧下降。常用的优化措施是M-S(主-从)方式进行同步复制,将查询和操作和分别在不同的服务器上进行操作。我推荐的是M-M-Slaves方式,2个主Mysql,多个Slaves,需要注意的...
阅读全文
posted @
2009-02-23 15:20
sharmy
阅读(223)
推荐(0)
shell sed 手册
摘要:shell - sed手册 1.Introduction Sed(Stream EDitor)为 UNIX 系统上提供将编辑工作自动化的编辑器 , 使用者无需直接编辑资料。使用者可 利用 sed 所提供 20 多种不同的函数参数 , 组合(解 [1])它们完成不同的编辑动作。此外 , 由於 sed 都 以行为单位编辑文件 , 故其亦是行编辑器(line editor)。 一般 sed 最常用在编...
阅读全文
posted @
2007-11-26 16:17
sharmy
阅读(2082)
推荐(0)
Lamp学习二: php上传文件
摘要:今天搞了个php上传文件的功能,莫名其妙的出了点问题 : $_FILES数据里面的文件信息都是null值,挺莫名其妙的,更郁闷的是找了很多的资料基本上没有碰到是什么原因。刚开始学习就碰到这种问题,有点郁闷,继续寻找原因。
阅读全文
posted @
2007-11-14 22:00
sharmy
阅读(166)
推荐(0)
lamp学习一:linux命令使用
摘要:呵呵,没有看linux之前就听几个好友说过很好用,今天用了才知道确实的用起来真的很不错。 首先,看看grep的两个方面: 定义: global search regular expression(RE) and print out the line,全面搜索正则表达式并把行打印出来,是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。 工作原理: grep的工作方式是这样的...
阅读全文
posted @
2007-11-13 22:35
sharmy
阅读(226)
推荐(0)