民工的职业生涯
如果生命,没有遗憾,没有波浪……
摘要: 关键词:索引,数据库,教程,快速,入门摘要关于数据库中的索引有很多文章,本文希望向读者提供一个对索引的快速认识途径,以及对相关问题的全面陈述,另外,本文是为讨论JDO下索引问题的引文。索引的基本价值索引的根本目的是快速检索,我们以一个例子来说明,索引如何做到这一点,我们假定有一张产品数据表product(id,name,location,price),并且当每一个新的product插入到产品这个表... 阅读全文
posted @ 2009-07-14 21:49 sharmy 阅读(256) 评论(0) 推荐(1) 编辑
摘要: 一、什么是索引? 索引用来快速地寻找那些具有特定值的记录,所有MySQL索引都以B-树的形式保存。如果没有索引,执行查询时MySQL必须从第一个记录开始扫描整个表的所有记录,直至找到符合要求的记录。表里面的记录数量越多,这个操作的代价就越高。如果作为搜索条件的列上已经创建了索引,MySQL无需扫描任何记录即可迅速得到目标记录所在的位置。如果表有1000个记录,通过索引查找记录至少要比顺序扫描记录快... 阅读全文
posted @ 2009-07-14 21:13 sharmy 阅读(353) 评论(0) 推荐(1) 编辑
摘要: 锁是计算机协调多个进程或线程并发访问某一资源的机制,不同的数据库的锁机制大同小异。由于数据库资源是一种供许多用户共享的资源,所以如何保证数据并发访问的一致性、有效性是所有数据库必须解决的一个问题,锁冲突也是影响数据库并发访问性能的一个重要因素。了解锁机制不仅可以使我们更有效的开发利用数据库资源,也使我们能够更好地维护数据库,从而提高数据库的性能。 MySQL的锁机制比较简单,其最显著的特点是不同的... 阅读全文
posted @ 2009-07-14 13:07 sharmy 阅读(714) 评论(1) 推荐(0) 编辑
摘要: 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 阅读(204) 评论(0) 推荐(0) 编辑
摘要: 启动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 阅读(1023) 评论(0) 推荐(0) 编辑
摘要: LighttpdLighttpd是一个新兴的、轻量级的 web 服务器,它开始越来越多的应用在一些重要场合,如:YouTobe、Sourceforge、豆瓣……Lighttpd 以安全、快速和内存消耗低著称,还专门为大型分布式连接环境做了优化,支持 FastCGI, CGI, Auth, 输出压缩(output compress), URL重写, Alias 等重要功能... 阅读全文
posted @ 2009-03-31 11:23 sharmy 阅读(945) 评论(0) 推荐(0) 编辑
摘要: 编写插件在开始编写插件之前,应该先熟悉lighttpd中两个基本数据结构以及他们所在文件: buffer (buffer.c) array (array.c) global structures (base.h) 接下来需要阅读: http://www.lighttpd.net/documentation/state.html (在lighttpd的'doc/'目录下可以找到,名字为state.t... 阅读全文
posted @ 2009-03-31 11:07 sharmy 阅读(784) 评论(0) 推荐(0) 编辑
摘要: 原文:http://www.unixtech.cn/read.php?tid=398前提:还是针对高负载,静态页面,freebsd系统的web应用。如果非要在LSWS(LiteSpeed Web Server)和lighttpd中间做的选择的话,我觉得是困难的。从现存的网上资料中很难有个权威的说法。因为测试没有特别的标准。例如在当前情况下,web server的配置是不是达到最优,甚至当你只对一中... 阅读全文
posted @ 2009-03-31 10:57 sharmy 阅读(1816) 评论(1) 推荐(0) 编辑
摘要: 概要:在互联网上面,网络安全问题日益突出。特别是在邮件,网上银行,网上购物。为了提高数据在互联网上传输的安全性,我们需要对HTTP协议进行加密,目前用的最多的就是说SSL(Security Socket Layer) , 加密套接字协议层。它的原理就是在http客户端(浏览器)与http服务器之间建立一个安全的通道。数据在internet上是加密后双向传送的。意味着无论是http请求还是http响... 阅读全文
posted @ 2009-03-23 17:06 sharmy 阅读(488) 评论(0) 推荐(0) 编辑
摘要: 在Linux下,我们使用ulimit -n命令可以看到单个进程能够打开的最大文件句柄数量(socket连接也算在里面)。系统默认值1024。 对于一般的应用来说(象Apache、系统进程)1024完全足够使用。但是如何象 squid、mysql、java等单进程处理大量请求的应用来说就有点捉襟见肘了。如果单个进程打开的文件句柄数量超过了系统定义的值,就会提到 “too many fil... 阅读全文
posted @ 2009-03-20 11:43 sharmy 阅读(528) 评论(0) 推荐(0) 编辑