【发布时间】:2021-04-18 15:15:59
【问题描述】:
我是SQL新手,想建个表,我看个例子:
DROP TABLE IF EXISTS `aaa`;
CREATE TABLE `aaa` (
`date` datetime DEFAULT NULL,
`id` varchar(200) DEFAULT NULL,
...
`source` varchar(200) DEFAULT NULL,
KEY `idx1` (`source`),
KEY `idx2` (`id`,`date`) USING BTREE,
KEY `idx3` (`date`) USING BTREE
) ENGINE=MyISAM
我一直在网上阅读有关USING BTREE 的信息,但仍然有点困惑,为什么idx1 没有它而idx2、idx3 有USING BTREE?有什么区别和目的?使用它有什么好处?谢谢。
【问题讨论】:
标签: mysql indexing mysql-workbench create-table b-tree