MariaDB社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索

求救mysql优化问题

查看数: 3500 | 评论数: 1 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2008-12-24 13:02

正文摘要:

本帖最后由 haoyg123 于 2008-12-24 13:07 编辑 CREATE TABLE `eos_softs` (   `id` int(10) NOT NULL auto_increment,   `name` varchar(50) NOT NULL default '',   `accessu ...

回复

huzi1986 发表于 2009-4-17 12:06:59
表中没有足够的行让mysql的优化器来选择


  1. mysql> CREATE TABLE `eos_softs` (
  2.     ->   `id` int(10) NOT NULL auto_increment,
  3.     ->   `name` varchar(50) NOT NULL default '',
  4.     ->   `accessurl` varchar(50) default NULL,
  5.     ->   `downloaded` int(20) default '0',
  6.     ->   `picture` varchar(50) default NULL,
  7.     ->   `source` varchar(25) default NULL,
  8.     ->   `content` tinytext,
  9.     ->   `type_id` int(5) default '0',
  10.     ->   `url` tinyint(2) default '0',
  11.     ->   `status` tinyint(2) default '1',
  12.     ->   `keywords` varchar(50) default NULL,
  13.     ->   `clicked` int(9) default '1',
  14.     ->   `created` int(11) default NULL,
  15.     ->   `modified` int(11) default NULL,
  16.     ->   PRIMARY KEY  (`id`)
  17.     -> ) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=25 ;
  18. Query OK, 0 rows affected (0.04 sec)

  19. mysql> EXPLAIN SELECT *
  20.     -> FROM eos_softs
  21.     -> ORDER BY id DESC
  22.     -> LIMIT 0 , 10 \G
  23. *************************** 1. row ***************************
  24.            id: 1
  25.   select_type: SIMPLE
  26.         table: eos_softs
  27.          type: system
  28. possible_keys: NULL
  29.           key: NULL
  30.       key_len: NULL
  31.           ref: NULL
  32.          rows: 0
  33.         Extra: const row not found
  34. 1 row in set (0.05 sec)

  35. mysql> insert into eos_softs values();
  36. Query OK, 1 row affected (0.00 sec)

  37. mysql> EXPLAIN SELECT * FROM eos_softs ORDER BY id DESC LIMIT 0 , 10\G
  38. *************************** 1. row ***************************
  39.            id: 1
  40.   select_type: SIMPLE
  41.         table: eos_softs
  42.          type: system
  43. possible_keys: NULL
  44.           key: NULL
  45.       key_len: NULL
  46.           ref: NULL
  47.          rows: 1
  48.         Extra:
  49. 1 row in set (0.00 sec)

  50. mysql> EXPLAIN SELECT id FROM eos_softs ORDER BY id DESC LIMIT 0 , 10\G
  51. *************************** 1. row ***************************
  52.            id: 1
  53.   select_type: SIMPLE
  54.         table: eos_softs
  55.          type: system
  56. possible_keys: NULL
  57.           key: NULL
  58.       key_len: NULL
  59.           ref: NULL
  60.          rows: 1
  61.         Extra:
  62. 1 row in set (0.00 sec)

  63. mysql> insert into eos_softs values();                                 
  64. Query OK, 1 row affected (0.00 sec)

  65. mysql> insert into eos_softs values();
  66. Query OK, 1 row affected (0.00 sec)

  67. mysql> insert into eos_softs values();
  68. Query OK, 1 row affected (0.00 sec)

  69. mysql> insert into eos_softs values();
  70. Query OK, 1 row affected (0.00 sec)

  71. mysql> insert into eos_softs values();
  72. Query OK, 1 row affected (0.00 sec)

  73. mysql> EXPLAIN SELECT id FROM eos_softs ORDER BY id DESC LIMIT 0 , 10\G
  74. *************************** 1. row ***************************
  75.            id: 1
  76.   select_type: SIMPLE
  77.         table: eos_softs
  78.          type: index
  79. possible_keys: NULL
  80.           key: PRIMARY
  81.       key_len: 4
  82.           ref: NULL
  83.          rows: 6
  84.         Extra: Using index
  85. 1 row in set (0.00 sec)
复制代码

QQ|Archiver|小黑屋|手机版|MariaDB社区 ( 京ICP备07012489号    |
业务联系: QQ:48474881; 邮箱: 48474881@qq.com; 电话:13911732319
声明:本站部分文章是网友转载,若未经作者同意或署名有误,请联系网站管理员。

GMT+8, 2024-11-1 18:24 , Processed in 0.142457 second(s), 24 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表