我正在寻找在长列上创建索引的替代方法:
create table line
(
field_key integer not null,
value varchar(4000),
...
);
create index key_value_idx on line (field_key, value);
结果DB2 SQL Error: SQLCODE=-614, SQLSTATE=54008。文档上写着:The sum of the stored lengths of the specified columns must not be greater t
我在mysql服务器的数据中找到了很多ibd文件,这是什么?mysql版本是5.7.12,奇怪的是它们都没有frm文件
-rw-r----- 1 mysql mysql 84M Aug 20 13:56 FTS_0000000000002fe2_000000000000694c_INDEX_1.ibd
-rw-r----- 1 mysql mysql 12M Aug 20 13:55 FTS_0000000000002fe2_000000000000694c_INDEX_2.ibd
-rw-r----- 1 mysql mysql 7.0M Aug 20 13:52 FTS_0000000
我将在MYSQL数据库上制作一个非常大的位置表。第一列是位置的x值或水平值,第二列是位置的y值或垂直值。(如经度和纬度,但带有无符号整数)。
CREATE TABLE IF NOT EXISTS `locations` (
`horizontal_position` INT NOT NULL,
`vertical_position` INT NOT NULL,
/*other columns*/
)
X值和y值都同样重要,所以我考虑过需要一个双主键,但我甚至不知道这是否可能。我认为最好使用B树算法进行索引,但我不知道如何使它同时使用x和y列。我可以绕过这
我用的是MySQL,这是我的桌子
|Col A(Primary)| Col B | Col C | Col D |
|1 | SOCCER | 2012-12-01 | P |
|2 | VOLLEY | 2012-12-14 | P |
|3 | SOCCER | 2012-12-01 | L |
|4 | VOLLEY | 2012-12-10 | P |
|3 | SOCCER | 2012-12-13 | L |
此表包含百万行。我经常在查询中使用B列和C