mysql中左连接查询_mysql左连接「建议收藏」(Downloads)
1.on 后面的條件和where 后面的條件的區(qū)別
查詢語(yǔ)句開始 會(huì)根據(jù) on后面的條件創(chuàng)建一張?zhí)摂M表,左邊表是全部數(shù)據(jù),右邊表會(huì)根據(jù)on后面的條件進(jìn)行篩選。
然后再根據(jù)where后面的條件進(jìn)行篩選虛擬表中的數(shù)據(jù)作為最終數(shù)據(jù)
所以如果是篩選右表中的條件 放在了where 中則則會(huì)過(guò)濾掉 部分左表中的數(shù)據(jù)
結(jié)論:篩選右表的條件和左右表關(guān)聯(lián)的條件寫在on中 篩選左表的條件寫在where中
2.右表中的條件放在on中 如果右表的數(shù)據(jù)量很大的情況下會(huì)有很長(zhǎng)的查詢時(shí)間 是因?yàn)閯?chuàng)建虛擬表的時(shí)候由于數(shù)據(jù)量大 查詢條件沒(méi)有索引造成的 所以相應(yīng)的增加索引進(jìn)行查詢。
3.創(chuàng)建索引
alter table tableName add Index indexName(clum);
ALTER TABLE optable_task_item ADD INDEX task_id ( `task_id` );
4.那么where 中的條件創(chuàng)建索引時(shí)候有用呢?
總結(jié)
以上是生活随笔為你收集整理的mysql中左连接查询_mysql左连接「建议收藏」(Downloads)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 房产过户手续流程 房产过户的流程
- 下一篇: 如何查车保险到期时间 车险到期的时间怎么