第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

mysql 如何提高查詢速度.

mysql 如何提高查詢速度.

PHP
呼啦一陣風(fēng) 2019-03-16 12:34:25
訂單表 order 表根據(jù)日期拆分 為 order_3 三個(gè)月內(nèi)表 order_this_year 今年內(nèi)表, order_2016年表 order_2015年表, 以此類推.把訂單拆分成小表 提高讀寫效率當(dāng)用戶選擇 2016年訂單 就直接到order_2016表查, 用戶選擇三個(gè)月就只到 order_3 表查數(shù)據(jù). 提高效率 現(xiàn)在問(wèn)題1order_this_year 今年內(nèi)表 如何設(shè)計(jì), 第一種設(shè)計(jì)思路 讓 order_this_year不包含 order_3 三個(gè)月表的數(shù)據(jù), 但會(huì)出現(xiàn)問(wèn)題, 當(dāng)用戶查詢 今年內(nèi)訂單時(shí), 需要跨兩個(gè)表查詢 order_this_year和 order_3 如果后臺(tái)涉及到統(tǒng)計(jì)今年內(nèi)的數(shù)據(jù)時(shí), 要跨表查詢兩張表數(shù)據(jù)如果涉及到 inner join 其他表后面又有 order by 等, 更加復(fù)雜 第二種設(shè)計(jì)思路 讓order_this_year包含 order_3表三個(gè)月的數(shù)據(jù), 如果用戶查詢今年內(nèi)數(shù)據(jù)時(shí)就只查詢order_this_year 通過(guò)冗余三個(gè)月數(shù)據(jù)來(lái)提高查詢效率.但引發(fā)的問(wèn)題是. order_3表的數(shù)據(jù) 發(fā)生更新變化時(shí) 要同時(shí)想更新 order_this_year表數(shù)據(jù), 比如用戶下單, 發(fā)貨, 訂單收貨, 訂單退貨, 訂單退款等等, 全站涉及到訂單更新時(shí) 都要再去order_this_year更新一遍.這導(dǎo)致更新數(shù)據(jù)時(shí)麻煩. 指導(dǎo)指導(dǎo)如何為 order_this_year設(shè)計(jì)一種思路, 既能解決查詢效率問(wèn)題, 又能解決數(shù)據(jù)及時(shí)問(wèn)題.
查看完整描述

3 回答

?
胡子哥哥

TA貢獻(xiàn)1825條經(jīng)驗(yàn) 獲得超6個(gè)贊

首先,水平分表之后,用的是union,而不是inner,第一種思路比較好。
select * from [IND] where INDID=4

union

select * from [IND] where INDID=2
union
select * from [IND] where INDID=1
union
select * from [IND] where INDID=5
union
select * from [IND] where INDID=3

order by INDID ASC/DESC

查看完整回答
反對(duì) 回復(fù) 2019-03-18
?
九州編程

TA貢獻(xiàn)1785條經(jīng)驗(yàn) 獲得超4個(gè)贊

我覺(jué)得你應(yīng)該關(guān)注的點(diǎn)是怎么設(shè)計(jì)最近三個(gè)月記錄的表,其他的表就按時(shí)間存儲(chǔ)即可,
最近三個(gè)月可能是只取今年的表,也可能會(huì)取到去年的表,
所以我的建議是你最近三個(gè)月記錄的表采用視圖的形式,視圖里面根據(jù)當(dāng)前時(shí)間決定怎么從今年或者聯(lián)合去年的表去取記錄。

查看完整回答
反對(duì) 回復(fù) 2019-03-18
  • 3 回答
  • 0 關(guān)注
  • 555 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)