- 博客(24)
- 资源 (18)
- 收藏
- 关注
转载 SQL--JOIN之完全用法
外联接。外联接可以是左向外联接、右向外联接或完整外部联接。 在 FROM 子句中指定外联接时,可以由下列几组关键字中的一组指定:LEFT JOIN 或 LEFT OUTER JOIN。 左向外联接的结果集包括 LEFT OUTER 子句中指定的左表的所有行,而不仅仅是联接列所匹配的行
2007-03-27 17:52:00 1307
转载 MySQL 远程连接的配置
web与mysql数据库分离开来是一个不错的选择,避免因为大量的数据库查询占用CPU而使web资源不足,同时可以使web服务器的资源尽最大的提供浏览服务,而数据库服务器单独的只处理数据库事物。我对这方面的原理不甚太十分了解,我的做法其实就是下面要说的,很简单。大家有更好的经验和技巧不妨提出来分享一下。适用范围:拥有独立主机权限。硬件配置:两台服务器,至于具体服务器硬件配置就不在本文范围内了(最主要
2007-03-27 17:44:00 2436
转载 MySQL 优化(十)
7.5.4 编译和连接如何影响MySQL的速度 以下的大部分测试都是在Linux上用MySQL的基准套件来做的,不过它们对其他操作系统以及不同的工作量也是有一定启示的。用 -static 连接的话,MySQL执行速度的速度是最快的。在Linux上,用 pgcc 和 -O3 编译的代码最快。大概需要200MB的内存加上这些选项来编译 `sql_yacc.cc`,因为 gcc/pgcc
2007-03-27 17:41:00 786
转载 MySQL 优化(九)
7.5 优化 MySQL 服务器 7.5.1 调整系统因素及启动参数 我们从系统级别的因素开始说起,因为有些方面的因素必须尽早决定才能取得较大性能改进。其他情况下,只需要快速看一下本章节即可。不过,在这个级别看看能做什么以取得更高性能更合适。使用默认的操作系统这很重要。想要最有效地使用多CPU机器,就使用Solaris(因为它的线程实现确实很好)或Linux(因为2.2
2007-03-27 17:40:00 831
转载 MySQL 优化(八)
7.4.6.3 中点插入策略 默认地,MySQL 4.1的索引缓存管理系统采用LRU策略来选择要被清除的缓存区块,不过它也支持更完善的方法,叫做"中点插入策略"。 使用中点插入策略时,LRU链就被分割成两半:一个热子链,一个温子链。两半分割的点不是固定的,不过缓存管理系统会注意不让温子链部分"太短",总是至少包括全部缓存区块的 key_cache_division_limit
2007-03-27 17:38:00 813
转载 MySQL 优化(七)
7.4.5 MySQL如何使用索引索引用于快速找到特定一些值的记录。如果没有索引,MySQL就必须从第一行记录开始读取整个表来检索记录。表越大,资源消耗越大。如果在字段上有索引的话,MySQL就能很快决定该从数据文件的哪个位置开始搜索记录,而无须查找所有的数据。如果表中有1000条记录的话,那么这至少比顺序地读取数据快100倍。注意,如果需要存取几乎全部1000条记录的话,那么顺序读取就更快了
2007-03-27 17:36:00 899
转载 MySQL 优化(六)
7.4优化数据库结构7.4.1设计选择MySQL将记录数据和索引数据分别存放在不同的文件里。其他很多(几乎所有)数据库都将这记录和索引数据存在同一个文件中。我们相信MySQL的选择对于现在更大范围的系统更合适。另一个存储记录数据的方法是将每个字段的信息保存在独立的区域中(例如 SDBM 和Focus)。这当每个查询都要访问不只一个字段的时候会打击性能。由于当访问越多的字段后,性能下降的
2007-03-27 17:34:00 884
转载 MySQL 优化(五)
7.3 锁7.3.1 锁机制当前MySQL已经支持 ISAM, MyISAM, MEMORY (HEAP) 类型表的表级锁了,BDB 表支持页级锁,InnoDB 表支持行级锁。很多时候,可以通过经验来猜测什么样的锁对应用程序更合适,不过通常很难说一个锁比别的更好,这全都要依据应用程序来决定,不同的地方可能需要不同的锁。想要决定是否需要采用一个支持行级锁的存储引擎,就要看看应用程序都要做什么
2007-03-27 17:32:00 1005
转载 MySQL 优化(四)
7.2.9 MySQL 如何优化 ORDER BY 在一些情况下,MySQL可以直接使用索引来满足一个 ORDER BY 或 GROUP BY 子句而无需做额外的排序。尽管 ORDER BY 不是和索引的顺序准确匹配,索引还是可以被用到,只要不用的索引部分和所有的额外的 ORDER BY 字段在 Where 子句中都被包括了。下列的几个查询都会使用索引来解决 ORDER BY 或 GR
2007-03-27 17:30:00 3618
转载 MySQL 优化(三)
7.2.2 估算查询性能 在大多数情况下,可以通过统计磁盘搜索次数来估算查询的性能。对小表来说,通常情况下只需要搜索一次磁盘就能找到对应的记录(因为索引可能已经缓存起来了)。对大表来说,大致可以这么估算,它使用B树做索引,想要找到一条记录大概需要搜索的次数为:log(row_count) / log(index_block_length / 3 * 2 / (index_length
2007-03-27 17:27:00 1089
转载 MySQL 优化(二)
7.2.1 EXPLAIN 语法(得到Select 的相关信息) EXPLAIN tbl_name或者:EXPLAIN Select select_optionsEXPLAIN 语句可以被当作 DESCRIBE 的同义词来用,也可以用来获取一个MySQL要执行的 Select 语句的相关信息。 EXPLAIN tbl_name 语法和 DESCRIBE t
2007-03-27 17:24:00 1068
原创 MySQL 优化(一)
7 MySQL 优化 数据库优化是一项很复杂的工作,因为这最终需要对系统优化的很好理解才行。尽管对系统或应用系统的了解不多的情况下优化效果还不错,但是如果想优化的效果更好,那么就需要对它了解更多才行。本章主要讲解了几种优化MySQL的方法,并且给出了例子。记着,总有各种办法能让系统运行的更快,当然了,这需要更多的努力。 7.1 优化概述 让系统运行得快得最重要因素是数据
2007-03-27 17:21:00 1204
原创 多表查询
昨天到今天都在搞多表查询,可能是我经验不足,搞得头大阿,越想越烦,早上在地铁里,终于想明白了,原来没那么复杂。 一开始想的是对的,后来发现查询出多条重复记录,就开始左思右想是不是sql写的不对,关系搞错了。其实这样写就可以搞定了。 select DISTINCT a.* from admin_func_ref af left join admin a on a.admin=af.admin
2007-03-27 16:56:00 909
原创 心情随笔
今天听到林志炫的单身情歌,歌词的内容让我觉得有点伤感,虽然他唱的很有勇气,“爱要越挫越勇”,可是怎么可以做到呢,如果是生活,那一定要越挫越勇,可是这些天发现我已经不再相信爱情了。没有一点怨,只是有一点对人心的失望,我不想怪别人,只能怪自己傻,明知道会败的很彻底,确还是不顾一切。
2007-03-19 12:20:00 752 2
转载 JAVA反编译工具精选
=====================================================================JAVA语言是1995年5月由SUN公司发布的,由于其安全性高、代码优化、跨平台等特性,迅速取代了很多传统高级语言,占据了企业级网络应用开发等诸多领域的霸主地位。不过,JAVA最突出的跨平台优势使得它不能被编译成本地代码,而要以中间代码的形式运行在虚拟机
2007-03-15 16:40:00 5184
原创 2007-3-9(我的美丽生活)
今天天气真好,昨天似乎因为办公室缺氧 ,弄得头好痛,一觉睡到早上,还是有点痛,早上出了地铁口,深深的吸了几大口气,呜!好舒服,阳光真好,到了办公室,结果迟到了,嘿嘿,急忙跑上楼打卡,结果,拿着包探测了好久,打卡机都没嘀的一声响,后来被告知打卡机坏了。哈哈,点儿高!休息时间,去走廊里站了一下,原来从12楼的窗户看出去也很美(说“也”是因为同事推荐过刘若英的一首歌24楼,呵呵),阳光照在脸上好舒服
2007-03-09 10:36:00 695 1
转载 网易相册列表分析 (转)
网易相册以无限容量,速度快,资源丰富等特色深受网友喜爱,但是因为相册网站本身没有提供批量下载功能,使得批量保存自己喜欢的相片成为一个问题。我是通过抓包和文件调用跟踪分析,来摸清网易相册的列表方式的。值得注意的是,网易相册的相片地址列表并不是由服务器处理后再发过来的,而是通过脚本控制,服务器只是发个框架和一些控制脚本过来~~~ 用 FireFox 2.0 + JSView 浏览茜茜的网易
2007-03-07 13:21:00 1707
转载 webwork中文件上传实现
[简单介绍]webwork 文件上传采用拦截器的方式,叫fileUpload 可供选择的上传组件有pell(2.1.7默认)jakata(2.2及以后默认),cos[例子][注意事项]1、cos和pell文件上传解析器不在被积极维护,会被很快移除.我们强烈建议你使用Jakarta的文件上传解析器,也就是缺省的解析器2、处理multipartRequest pell支持中文
2007-03-05 13:45:00 4228
原创 2007-3-5
以前总盼着长大,不用上学了,这样就不用总要准备考试了,可是长大了,事情也好多哦。最近的生活,让我觉得压力好大,我不知道去哪里找信心 ,妈妈病了,最近几天打电话妈的声音都不是很好,我的体质也不好,最近不知道怎么了,走几步都会喘,可是我给妈打电话的时候还是要很有精神的说话,我在外地,至少要在精神上给她力量,让她开心些。今天发工资,房东在问我要房租了,我答应她今天给她打钱过去,弟弟的电话坏了,因为这
2007-03-05 10:45:00 612 1
转载 说说大型高并发高负载网站的系统架构
说说大型高并发高负载网站的系统架构本文出处:Just Do IT (http://www.toplee.com) [email protected]我在Cernet做过拨号接入平台的搭建,而后在Yahoo3721负载搜索引擎前端平台开发,又在猫扑处理过大型社区猫扑大杂烩的架构升级等工作,同时自己接触和开发过不少大中型网站的模块,因此在大型网站应对高负载和并发的解决方案上有一些积累和经验,可以和大家一
2007-03-02 16:08:00 727
原创 无题
曾经很喜欢很喜欢这首歌,今天听到,问自己现在是否还依然喜欢。http://music.bjzf.gov.cn/musicfile/new2/961/5.wma------------------------------------------ 2007-3-1 记
2007-03-01 15:48:00 564
原创 关于苍蝇和火车一起跑的问题
两列火车相隔200公里,各以每小时50公里的速度,迎头对开。一只苍蝇从其中一列前端出发,以一小时75公里的速率,在两列车之间来来回回飞个不停,直到两车相撞、压死苍蝇为止。苍蝇飞过的总距离是多少? 我们现在都知道火车开了200/100=2小时。所以苍蝇飞了75 x 2=150公里。当然,我们也可以求出苍蝇和列车相遇两次间的距离,再用无穷奇数求和的办法搞定。但那样做步骤繁复,计算复杂。
2007-03-01 10:47:00 1915
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人