mysql的key

饭fan有引力 2011-07-20 10:14:30

--
-- 表的结构 `ecs_ad`
--

CREATE TABLE IF NOT EXISTS `ecs_ad` (
`ad_id` smallint(5) unsigned NOT NULL auto_increment,
`position_id` smallint(5) unsigned NOT NULL default '0',
`media_type` tinyint(3) unsigned NOT NULL default '0',
`ad_name` varchar(60) NOT NULL default '',
`ad_link` varchar(255) NOT NULL default '',
`ad_code` text NOT NULL,
`start_time` int(11) NOT NULL default '0',
`end_time` int(11) NOT NULL default '0',
`link_man` varchar(60) NOT NULL default '',
`link_email` varchar(60) NOT NULL default '',
`link_phone` varchar(60) NOT NULL default '',
`click_count` mediumint(8) unsigned NOT NULL default '0',
`enabled` tinyint(3) unsigned NOT NULL default '1',
PRIMARY KEY (`ad_id`),
KEY `position_id` (`position_id`),
KEY `enabled` (`enabled`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=5 ;

我从下载的一个数据库中看到很多KEY,这里用的是MyISAM,这个KEY是什么作用?是不是可以看作是外键?
...全文
79 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
WWWWA 2011-07-20
  • 打赏
  • 举报
回复
估计是加快查询速度
饭fan有引力 2011-07-20
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 wwwwa 的回复:]

KEY就是索引
[/Quote]
我知道是索引,可是我不理解他的具体作用
WWWWA 2011-07-20
  • 打赏
  • 举报
回复
KEY就是索引
vipper23 2011-07-20
  • 打赏
  • 举报
回复
索引

show index from ecs_ad;
饭fan有引力 2011-07-20
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 shuoguoyuyu 的回复:]

引用 5 楼 shuoguoyuyu 的回复:

key 就是索引的意思!!
ps: 你要问他集体作用,索引的作用就是加快查询速度的啊,你若问为什么这么建,用那两个字段做索引,而不是其他,这要根据你的业务来了,实际中用那两个字段查询的比较多吧。
[/Quote]

这其实也觉得挺碰巧的,因为我看了整个数据库,我发现我原先设计的外键就是他 的key,然后他是MYISAM,又是没有外键的,所以我才会在想它是不是充当了外键了作用
shuoguoyuyu 2011-07-20
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 shuoguoyuyu 的回复:]

key 就是索引的意思!!
[/Quote] ps: 你要问他集体作用,索引的作用就是加快查询速度的啊,你若问为什么这么建,用那两个字段做索引,而不是其他,这要根据你的业务来了,实际中用那两个字段查询的比较多吧。
shuoguoyuyu 2011-07-20
  • 打赏
  • 举报
回复
key 就是索引的意思!!

56,938

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧