自己慢慢积累。
分类: Mysql/postgreSQL
2014-06-05 10:53:52
转自: http://blog.csdn.net/yueliangdao0608/article/details/5530713
今天有朋友问起此类语句的优化,我大致给他介绍了下从SQL角度做简单的优化,至于应用程序方面的考虑咱暂时不考虑。
下面我来举一个 简单的例子。
考虑如下 表结构:
/*DDL Information For - t_girl.t_page_sample*/
----------------------------------------------
Table Create Table
------------- ----------------------------------------------------------------
t_page_sample CREATE TABLE `t_page_sample` (
`id` int(10) unsigned NOT NULL,
`v_state` tinyint(1) NOT NULL DEFAULT '1',
`log_time` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00',
`update_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8
我的测试系统为标配DELL D630, XP系统。
示例表的记录数:
select count(*) from t_page_sample;
count(*) |
993098 |
id | select_type | table | type | possible_keys | key | key_len | ref | rows | Extra |
1 | SIMPLE | t_page_sample | ALL | (NULL) | (NULL) | (NULL) | (NULL) | 993098 | Using filesort |