小编dai*_*isy的帖子

MySQL 中 SELECT 语句的默认记录顺序是什么?

假设您有以下表格和数据:

create table t (
    k int,
    v int,
    index k(k)
    ) engine=memory;

insert into t (k, v)
values (10, 1),
       (10, 2),
       (10, 3);
Run Code Online (Sandbox Code Playgroud)

发出select * from t where k = 10noorder by子句时,MySQL默认如何对记录进行排序?

mysql mysql-5 index order-by select

94
推荐指数
3
解决办法
13万
查看次数

MySQL 'LOAD DATA INFILE':当外键存在时无法替换条目

这是我的数据库方案的最小案例:

CREATE TABLE `test` (
  `id` int(11) NOT NULL,
  `name` varchar(22) DEFAULT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `id` (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

 CREATE TABLE `test2` (
  `id` int(11) NOT NULL,
  PRIMARY KEY (`id`),
  CONSTRAINT `test2_ibfk_1` FOREIGN KEY (`id`) REFERENCES `test` (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8
Run Code Online (Sandbox Code Playgroud)

好吧,还有我们里面的东西:

    mysql> select * from test;
+-----+-------+
| id  | name  |
+-----+-------+
| 111 | AAABA |
+-----+-------+
1 row in set (0.00 sec)

mysql> select * from test2;
+-----+
| id …
Run Code Online (Sandbox Code Playgroud)

mysql innodb php

6
推荐指数
1
解决办法
3080
查看次数

标签 统计

mysql ×2

index ×1

innodb ×1

mysql-5 ×1

order-by ×1

php ×1

select ×1