在编写高效 SQL 时,你可能遇到的最有影响的事情就是索引。但是,一个很重要的事实就是很多 SQL 客户端要求数据库做很多“不必要的强制性工作”。
2017-06-15 08:17 Jooq, ictlyh
为了演示,首先建两个包含不良索引的表,并弄点数据。 mysql show create table test1\G *************************** 1. row *************************** Table: test1 Create Table: CREATE TABLE `test1` ( `id` int(11) NOT NULL, `f1` int(11) DEFAULT NULL, `f2` int(11) DEFAULT NULL, `f3` int(11) DEFAULT NULL, PRIMARY KEY (`id`), KEY `k1` (`f1`,`id`), KEY `k2` (`id`,`f1`), KEY `k3` (`f1`), KEY `k4` (`f1`,`f3`), KEY `k5` (`f1`,`f3`,`f2`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1 1 row in set (0.00 sec) mysql sh
2015-08-18 09:58 谢振业
Postgres 有几种索引类型, 并且每个新版本都似乎增加一些新的索引类型。每个索引类型都是有用的,但是具体使用哪种类型取决于(1)数据类型,有时是(2)表中的底层数据和(3)执行的查找类型。
2017-11-07 00:32 Craig Kerstiens, qhwdw
分享到微信
打开微信,点击顶部的“╋”,
使用“扫一扫”将网页分享至微信。