<
!-- 定時執行建立cisco_tunnel分表-start--
>
"ciscotunnelcreatejob"
class
="com.sdwan.task.ciscotunnelpartition"
/>
"ciscotunnelcreatejobmethod"
class
="org.springframework.scheduling.quartz.methodinvokingjobdetailfactorybean"
>
"targetobject"
>
"ciscotunnelcreatejob"
/>
<
/property>
"targetmethod"
>
execute<
/value>
<
/property>
"concurrent"
>
false
<
/value>
<
/property>
<
/bean>
"ciscotunnelcreatejobbean"
class
="org.springframework.scheduling.quartz.crontrigge***ctorybean"
>
"jobdetail" ref=
"ciscotunnelcreatejobmethod"
>
<
/property>
"cronexpression" value=
"0 8 10 * * ? * ? "
>
<
/property>
<
/bean>
步驟二
新建ciscotunnelpartition task類。
public
class
ciscotunnelpartition
catch
(exception e)
}}
步驟三
插入月表資料
新建ciscotunnelpartitioninsert task
public
class
ciscotunnelpartitioninsert
else
}catch
(exception e)
步驟四:
創表語句
"updatecreateciscotunnel" statementtype=
"statement"
>
create table if not exists $
( `id` bigint(20
) not null auto_increment comment '主鍵'
, `name` varchar
(100
) default null comment '隧道名'
, `protocol` varchar
(100
) default null comment '協議'
, `count` int(10
) default '0' comment '數量'
, `jitter` double default '0' comment '抖動(ms)'
, `latency` double default '0' comment '延時(ms)'
, `loss_percentage` double default '0' comment '丟包率(%)'
, `rx_octets` double default '0' comment '接收位元組數'
, `tx_octets` double default '0' comment '傳送位元組數'
, `create_time` datetime default null,
`tenant_id` varchar(60
) default null comment '租戶id'
, primary key (`id`)
, key `create_time` (`create_time`)
, key `jitter` (`jitter`)
, key `latency` (`latency`)
, key `loss_percentage` (`loss_percentage`)
, key `rx_octets` (`rx_octets`)
, key `tx_octets` (`tx_octets`)
, key `name` (`name`)
, key `rx_ctets+tx_octets` (`rx_octets`,`tx_octets`)
, key `index_union_name_jitter` (`name`,`jitter`)
, key `protocol` (`protocol`)
, key `index_name_jitter_time` (`name`,`jitter`,`create_time`)
) engine=innodb auto_increment=
14073103 default charset=utf8 comment=
'隧道資料表'
;<
/update>
完成,分表就是這麼簡單。
總結:分表可以通過定時任務,定時建立表,傳入表名即可。
mysql資料庫 分表儲存 分表查詢
因為看到公司資料庫商家的商品是儲存在多個商品表的分表中,這裡是有 0 9 共10個分表,就突然有了疑惑,怎麼存的?查尋的時候怎麼查的?怎麼定位到這個商家的商品在某乙個分表中?這裡簡單的來記錄一下 分表是這樣的 研究完 以後終於把疑惑解開,簡單記錄一下 1 其實是儲存和查詢的時候都帶有乙個標誌來區分表...
mysql資料庫分庫分表實踐
一 背景 隨著零售門店數量的增長,庫存表,優惠劵表,訊息表,訂單表資料量不斷的增多,目前一主 寫 多從的mysql 架構難於支撐公司業務的爆發式增長 二 調研 前期在於重點解決 mysql 的單機效能和容量無法線性和靈活擴充套件的問題,最終選擇了 mycat,在調研階段,對以下技術特性進行了重點考慮...
mysql 資料庫分表小例項
專案開發中,我們的資料庫資料越來越大,隨之而來的是單個表中資料太多。以至於查詢書讀變慢,而且由於表的鎖機制導致應用操作也搜到嚴重影響,出現了資料庫效能瓶頸。當出現這種情況時,我們可以考慮分表,即將單個資料庫表進行拆分,拆分成多個資料表,然後使用者訪問的時候,根據一定的演算法,讓使用者訪問不同的表,這...