mysql查詢比較 mysql兩種查詢的比較

2021-10-18 14:03:14 字數 691 閱讀 6935

方法2更好。

你可以在mysql 裡面嘗試一下explain。

以下是我的分析資料(資料是自己加上的)

explain select * from good, good_category where good.cate_id = good_category.id;

| id | select_type | table | type | possible_keys | key | key_len | ref | rows |

| 1 | ****** | e | all | null | null | null | null | 769 |

| 1 | ****** | u | eq_ref | primary | primary | 4 | lvshi.e.uid | 1 |

一共要掃瞄769行

explain select * from good;

| id | select_type | table | type | possible_keys | key | key_len | ref | rows | extra |

| 1 | ****** | ez_case | all | null | null | null | null | 769 | |

也掃瞄769行

所以說 是否join,不會影響掃瞄的數量

如果你是用方法一的話,就有多了一步php操作沒有必要。

Mysql 對比查詢比較

mysql select a.dname,max if b.mon 一月份 b.yj,0 一月份,max if b.mon 二月份 b.yj,0 二月份,max if b.mon 三月份 b.yj,0 三月份 from t2 a left join t1 b on a.dep b.dep group...

Mysql中分頁查詢兩個方法比較

mysql中分頁查詢有兩種方式,一種是使用count 的方式,具體 如下 1 2 3 select count from foo where b 1 select a from foo where b 1 limit 100,10 1 另外一種是使用sql calc found rows 1 2 s...

mysql日期查詢 日期比較

1.convert轉成string,在用like查詢。select from table1 where convert varchar,yourtime,120 like 2017 06 30 2.between select from table1 where yourtime between 2...