我有下面的table create statement
```
CREATE TABLE table1
(id
int(11) NOT NULL AUTO_INCREMENT,workname
varchar(25) COLLATE utf8_bin DEFAULT NULL,setup_dt
timestamp NULL DEFAULT CURRENT_TIMESTAMP,setup_new_dt
timestamp NULL DEFAULT CURRENT_TIMESTAMP,check_type
varchar(20) COLLATE utf8_bin DEFAULT NULL,work_id
int(21) DEFAULT NULL,workstat
varchar(25) COLLATE utf8_bin DEFAULT NULL,data
longtext COLLATE utf8_bin,a_id
int(20) DEFAULT NULL,workstat2
varchar(20) COLLATE utf8_bin DEFAULT NULL,
PRIMARY KEY (id
)
) ENGINE=InnoDB AUTO_INCREMENT=1031 DEFAULT CHARSET=utf8 COLLATE=utf8_bin
我的选择查询是 `select * from table` 我的select查询需要很长时间才能执行。我可以在表中进行哪些更改(如索引),以确保select查询不再缓慢。
是不是因为``数据``需要很长时间 `longtext COLLATE utf8_bin` 我可以做一些索引来解决这个慢吗?
当我这么做的时候 `explain` 在查询前面,我得到以下输出
id, select_type, table, type, possible_keys, key, key_len, ref, rows, Extra
'1', 'SIMPLE', 'table1', 'ALL', NULL, NULL, NULL, NULL, '8756', NULL
暂无答案!
目前还没有任何答案,快来回答吧!