MySQL手册版本 5.0.20-MySQL优化(二) (1)(2)_PHP教程
SELECT * FROM tbl_name WHERE primary_key=1;
SELECT * FROM tbl_name
WHERE primary_key_part1=1 AND primary_key_part2=2;
eq_ref
从该表中会有一行记录被读取出来以和从前一个表中读取出来的记录做联合。与 const 类型不同的是,这是最好的连接类型。它用在索引所有部分都用于做连接并且这个索引是一个 PRIMARY KEY 或 UNIQUE 类型。eq_ref 可以用于在进行"="做比较时检索字段。比较的值可以是固定值或者是表达式,表达示中可以使用表里的字段,它们在读表之前已经准备好了。以下的几个例子中,MySQL使用了 eq_ref 连接来处理 ref_table:
SELECT * FROM ref_table,other_table
WHERE ref_table.key_column=other_table.column;
SELECT * FROM ref_table,other_table
WHERE ref_table.key_column_part1=other_table.column
AND ref_table.key_column_part2=1;
ref
该表中所有符合检索值的记录都会被取出来和从上一个表中取出来的记录作联合。ref 用于连接程序使用键的最左前缀或者是该键不是 PRIMARY KEY 或 UNIQUE 索引(换句话说,就是连接程序无法根据键值只取得一条记录)的情况。当根据键值只查询到少数几条匹配的记录时,这就是一个不错的连接类型。ref 还可以用于检索字段使用 = 操作符来比较的时候。以下的几个例子中,MySQL将使用 ref 来处理 ref_table:
推荐阅读
-
PHP_MySQL教程-第二天while循环与数据库操作第1/2页
-
MySQL手册版本 5.0.20-MySQL优化(四) (1)(4)
-
MySQL手册版本 5.0.20-MySQL优化(二) (1)_PHP教程
-
MySQL手册版本 5.0.20-MySQL优化(二) (1)(2)_PHP教程
-
MySQL手册版本 5.0.20-MySQL优化(四) (1)(5)_PHP教程
-
MySQL手册版本 5.0.20-MySQL优化(四) (1)(3)
-
MySQL手册版本 5.0.20-MySQL优化(四) (1)(4)_PHP教程
-
MySQL手册版本 5.0.20-MySQL优化(四) (1)(2)
-
PHP_MySQL教程-第二天while循环与数据库操作第1/2页
-
MySQL手册版本 5.0.20-MySQL同步(二)_PHP教程