原创 mysql導出excel數據
select * into outfile './dict.xls' CHARACTER SET gbk from xmsa_wx_trace.sys_dict where 1 order by type desc limit 0,
原创 mysql統計某類數據出現的次數
select purchase_channel_value as "類型",count(*) as "總記錄數" from table group by purchase_channel order by count(*)
原创 分佈式服務整理
Hession https://blog.csdn.net/mawming/article/details/52151879 HSF(High-speed Service Framework) https://www.so
原创 excel動態拼接sql
再我們日常開發,生產問題處理時,經常會碰到業務方給我們一份excel表格數據,讓我們將excel的數據刷進數據庫。 今天我們來分享下excel動態拼接sql,拼接語句如下: ="update fc_site set first_crea
原创 mysql 查詢各表數據量
執行如下sql: SELECT TABLE_NAME, CONCAT(TRUNCATE(data_length/1024/1024,2),' MB') AS data_size,table_rows FROM information_
原创 多對多自動拆分總數相等
看到這個題目大家可能會一頭霧水,本人表達能力有限,無法用簡單語言描述該算法,標題湊合一下唄。工作後才發現,處理很多生活中業務問題就是在,就像再處理數學題。 用一個案例和大家描述一下吧。總得來說就是總數想等的情況下,如何如何將多對多(n
原创 mysql SUBSTRING_INDEX 一種行列轉換的思想
-- -- 行列轉換 SELECT a.verify_no,a.relation_ids, SUBSTRING_INDEX(SUBSTRING_INDEX(a.relation_ids,',',b.id),',',-1) AS
原创 mysql表複製,一張表的數據遷移到另外一張
USE qss; INSERT INTO tlb.customer_classify select* FROM customer_classify1;
原创 MySQL時間差函數TIMESTAMPDIFF,獲取兩個時間之間的月份、天數等
一、獲取兩個時間之間的天數 select TIMESTAMPDIFF(DAY, '2020-03-20 23:59:00', '2020-03-25 00:00:00') as diff; 二、獲取 兩個時間之間的月份 select
原创 mysql添加訪問權限
1、mysql 添加用戶訪問權限 grant all on *.* to 'root'@'192.168.0.%' identified by 'root'; grant all on db1.b1 to '用戶'@'%' iden
原创 mysql創建分區
mysql分區相對於mysql分庫分表便利很多,可以對現有的mysql大表添加分區,也可以對已有分區的表擴充分區。 mysql分區常用處理數據邊界清晰的案列,入財務報表數據,我們可以按月對報表數據進行分區。 值得注意的是我們再用sql查詢
原创 mysql查詢各分區數據量大小
SELECT PARTITION_NAME,TABLE_ROWS FROM INFORMATION_SCHEMA.PARTITIONS WHERE TABLE_NAME = 'table';
原创 雪花算法的原理和實現Java
SnowFlake 算法,是 Twitter 開源的分佈式 id 生成算法。其核心思想就是:使用一個 64 bit 的 long 型的數字作爲全局唯一 id。在分佈式系統中的應用十分廣泛,且ID 引入了時間戳,基本上保持自增的。 這
原创 SpringBoot註解的方式使用redis集羣模式
使用SpringBoot都不喜歡寫xml配置文件,下面我就分享一下使用配置類的方式將redis切換到集羣模式 1、添加依賴 spring-boot-starter-parent已經將redis的依賴定義好了,我們不需要定義版
原创 SpringMVC集成redis cluster集羣模式
1、cluster相對於哨兵模式是去中心化的,它的每個節點都存儲了其它集羣的信息,因此每個節點都可以做爲集羣的中心,容錯能力強,具有更高的可用性和在線擴容能力。 2、簡單的說,他就是將key通過hash算法,然後進行取模,將不同的