优化COUNT()
count计算值也计算行。值是一个非NULL的表达式。
Count()的另外形式时计算结果行数。最常见的是COUNT(*),它是COUNT()的特殊形式,他忽略列并计算行数。
最常见的一个误解是在计算行数时指定列名。如果要计算总行,你几乎要总是使用COUNT(*)。
Read the rest of this entry »



MySQL 查询优化器的限制
MySQL的查询执行方法并不是优化每种查询的理想方法。有些查询被优化得反而很糟,重写这些查询可能会更加有效。
Read the rest of this entry »



查询优化过程

查询优化器
一个查询通常有很多种不同的但是产生相同结果的执行方式,优化器要找到最好的。
MySQL使用基于代价的优化器,它意味着它尽力预计不同执行计划的代价并选择最不昂贵的,代价的单位是一个4k的数据页的次数。你可以通过查看Last_query_cost看到优化器预计的代价:
Read the rest of this entry »



慢查询基础:优化数据访问
我们发现有2步有用的办法来分析一个性能较差的查询:
1、你的应用是否在获取超过所需的数据?
2、MySQL 服务器是否分析了过多的行?

你是否向数据库请求了过多的数据? Read the rest of this entry »



type列
描述访问方式,描述MySQL如何决定找到表中的行,下面是最重要的访问方式,从最糟到最好:
ALL
表扫描。意味着MySQL必须扫描表,从开始到结束来找到行。但是有例外,比如带有LIMIT的查询或者显示“Using distinct/not exists" 于Extra列的情况。
Read the rest of this entry »



EXPLAIN是做查询优化必不可少的工具,要使用EXPLAIN,只要在SELECT前面加上EXPLAIN即可,MySQL将在查询上设置一个标志。在查询被执行时,标志引起系统返回每步执行的情况。它返回1行或者多行,它显示了执行计划的每步和执行顺序。
EXPLAIN有2种重要的变体:
EXPLAIN EXTENDED和EXPLAIN PARTITIONS。
一个通常的错误是当你添加EXPLAIN时MySQL并不实际执行这个查询。实际上,如果查询包含一个子查询于FROM从句中,MySQL实际执行了子查询,将它的结果放置到临时表,然后完成优化外层查询。在完全能优化外层查询前,它不得不查询所有此类子查询。这意味着EXPLAIN能实际引起很多工作要完成,特别是在语句包含昂贵的子查询时。 Read the rest of this entry »



寻找和修复损坏的表
损坏的索引可能导致返回不正确的结果。如果你遇到了奇怪的问题。运行CHECK TABLE来看表是否已损坏,但并不是每个存储引擎支持。 Read the rest of this entry »



January 1st, 2009New films in IMDB top 250

several new films appeared in recent IMDB top 250 list:

The Curious Case of Benjamin Button
本杰明·巴顿奇事/返老还童
directed by David Fincher.

Slumdog Millionaire
贫民窟的百万富翁
directed by Danny Boyle.

The Wrestler
摔跤手
directed by Darren Aronofsky.

Gran Torino
老爷车
directed by Clint Eastwood.

Milk
米可传
directed by Gus Van Sant.



January 1st, 2009Biography for James Stewart

詹姆斯 斯图尔特。 美国著名男演员。一生获得很多荣誉。1908年5月20日生于宾夕法尼亚州,父亲是五金店店主。1932年,毕业于普林斯顿大学建筑系。作为演员,他常饰演正直老实的中产阶级。亦曾主演过Hitchcock导演的四部电影,其中最成功的可能要数《后窗》了。在他拍的所有电影中,Stewart最喜欢《It's a Wonderful Life》。他共五获奥斯卡提名,1941年凭《费城故事》获奥斯卡最佳男主角奖。
取代卡利格兰特称为夺魂索主角,而后者取代他成为西北偏北的主角。
在迷魂记的票房失利之后,导演希区柯克认为詹姆斯 斯图尔特已经太老不足以吸引观众,于是选择了卡利格兰特,实际上斯图尔特比他要小,以后两人再也没有合作。
他最好的朋友是里根、亨利·方达,约翰·韦恩、贾利·古柏。美国总统杜鲁门非常欣赏他的工作。

From IMDB:
His "aw shucks"(质朴无华的) demeanor(风度) has served him well as the good guy, the shy guy or the nice guy in films like Harvey (1950) and You Can't Take It with You (1938). Alfred Hitchcock turned him into a dramatic leading man in films like Rear Window (1954) and Vertigo (1958). Stewart also starred in his share of westerns, including The Man Who Shot Liberty Valance (1962), The Naked Spur (1953) and The Man from Laramie (1955).
Read the rest of this entry »




© 2008 - 2012 道阻且长 | iKon Wordpress Theme | Powered by Wordpress 3.3.2