![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MySQL
文章平均质量分 77
footman265
这个作者很懒,什么都没留下…
展开
-
MySQL覆盖索引
索引是找到行的高效方法,但是MySQL也能使用索引来接受列的数据,这样就可以不用读取行数据。毕竟,索引的叶子节点包含了他们索引的数据,既然索引能给你需要的数据,为什么还要读取行呢?包含(或者‘覆盖’)所有满足查询需要的数据的索引叫做覆盖索引(covering index) --- 摘自《高性能MySQL》 我的理解是 ...2011-04-19 21:41:18 · 99 阅读 · 0 评论 -
MySQL索引相关语句
1.PRIMARY KEY(主键索引)mysql>ALTER TABLE `table_name` ADD PRIMARY KEY ( `column` ) 2.UNIQUE(唯一索引)mysql>ALTER TABLE `table_name` ADD UNIQUE (`column`)3.INDEX(普通索引)mysq...原创 2011-04-19 21:43:02 · 1131 阅读 · 2 评论 -
explain select 查询结果参数的意义
Extra: 1.use index 从只使用索引树中的信息而不需要进一步搜索读取实际的行来检索表中的列信息。当查询只使用作为单一索引一部分的列时, 可以使用该策略。 rows: rows列显示MySQL认为它执行查询时必须检查的行数。就是实际会去硬盘查找的行数,与在索引中查找有区别。 select_type:...2011-04-19 21:51:23 · 295 阅读 · 0 评论 -
MySQL查询explain extra疑惑
CREATE TABLE `course` ( `id` int(10) NOT NULL AUTO_INCREMENT, `name` varchar(50) NOT NULL, PRIMARY KEY (`id`), KEY `my_index` (`name`)) ENGINE=InnoDB AUTO_INCREMENT=14 DEFAULT CHARSET=la...原创 2011-04-20 13:12:27 · 142 阅读 · 0 评论 -
MySQL问题(未解决)
CREATE TABLE `t` ( `id` int(10) NOT NULL AUTO_INCREMENT, `name` varchar(50) NOT NULL, PRIMARY KEY (`id`)) ENGINE=InnoDB AUTO_INCREMENT=34 DEFAULT CHARSET=latin1 select * from t where id...2011-04-23 16:00:05 · 82 阅读 · 0 评论 -
MySQL索引 聚集索引
MySQL索引 聚集索引如果你想了解MySQL索引查询优化,你首先应该对MySQL数据组织结构、B-Tree索引、聚集索引,次要索引有一定的了解,才能够更好地理解MySQL查询优化行为。这里主要探讨MySQL InnoDB的聚集索引。InnoDB数据存储结构1.MySQL将所有数据都逻辑地存放在ib_data1文件中,我们称之为表空间。当然,你也可以一个表对应一个物理文件,将i...原创 2011-05-18 21:21:28 · 213 阅读 · 0 评论 -
mysql camand
一、MySQL 连接本地数据库,用户名为“root”,密码“123”(注意:“-p”和“123” 之间不能有空格)C:\>mysql -h localhost -u root -p123二、MySQL 连接远程数据库(192.168.0.201),端口“3306”,用户名为“root”,密码“123”C:\>mysql -h 192.168.0.201 -P 33...原创 2012-07-31 11:30:46 · 148 阅读 · 0 评论