什么';MYSQL中此查询的默认顺序是什么?
它过去是按相关性排序的,但现在似乎不是了。如果没有order by,“默认”排序将取决于查询中使用的索引以及它们的使用顺序。这可能会随着数据/统计信息的变化而变化,并且优化器会选择不同的计划 如果希望数据按特定顺序排列,请使用order BY。但是我相信您已经知道:)如果没有order by,“默认”顺序将取决于查询中使用的索引以及它们的使用顺序。这可能会随着数据/统计信息的变化而变化,并且优化器会选择不同的计划什么';MYSQL中此查询的默认顺序是什么?,mysql,sql-order-by,Mysql,Sql Order By,它过去是按相关性排序的,但现在似乎不是了。如果没有order by,“默认”排序将取决于查询中使用的索引以及它们的使用顺序。这可能会随着数据/统计信息的变化而变化,并且优化器会选择不同的计划 如果希望数据按特定顺序排列,请使用order BY。但是我相信您已经知道:)如果没有order by,“默认”顺序将取决于查询中使用的索引以及它们的使用顺序。这可能会随着数据/统计信息的变化而变化,并且优化器会选择不同的计划 如果希望数据按特定顺序排列,请使用order BY。但是我相信你已经知道:)不要假
如果希望数据按特定顺序排列,请使用order BY。但是我相信你已经知道:)不要假设订单,如果你需要订单,请使用order BY子句。不要假设订单,如果你需要订单,请使用order BY子句。默认排序顺序就像一盒巧克力。默认排序顺序就像一盒巧克力。
mysql> explain SELECT p.id ID, p.job_desc_title Title, p.url URL, substr(p.posting_date, 1, 10) Date,
-> p.job_city_name City,
-> p.job_state_name State,
-> b.screen_name Name, b.type Type,f.name Company,IF(g.account_id IS NULL,0,1) Online
-> FROM postings p
-> LEFT JOIN accounts b on p.account_id=b.id
-> LEFT JOIN companies f on f.id=p.job_cmp_id
-> LEFT JOIN online g ON g.account_id=p.account_id
-> WHERE (MATCH(job_desc,job_desc_title,k_state,k_city,zip) AGAINST('+java' IN BOOLEAN MODE)) AND b.closed=0 AND NOT p.expired
->
-> LIMIT 0 , 5
-> ;
+----+-------------+-------+----------+--------------------------------------------------+--------------------------------------+---------+-----------------+------+-------------+
| id | select_type | table | type | possible_keys | key | key_len | ref | rows | Extra |
+----+-------------+-------+----------+--------------------------------------------------+--------------------------------------+---------+-----------------+------+-------------+
| 1 | SIMPLE | p | fulltext | FK_listings,f_postings_city_state_desc_title_zip | f_postings_city_state_desc_title_zip | 0 | | 1 | Using where |
| 1 | SIMPLE | f | eq_ref | PRIMARY | PRIMARY | 4 | v3.p.job_cmp_id | 1 | |
| 1 | SIMPLE | g | eq_ref | account_id | account_id | 4 | v3.p.account_id | 1 | Using index |
| 1 | SIMPLE | b | eq_ref | PRIMARY | PRIMARY | 4 | v3.p.account_id | 1 | Using where |
+----+-------------+-------+----------+--------------------------------------------------+--------------------------------------+---------+-----------------+------+-------------+
4 rows in set (0.00 sec)