真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

mysql元數(shù)據(jù)怎么查,mysql元數(shù)據(jù)管理

怎么查看mysql的元數(shù)據(jù)

一般情況下,mysql會(huì)默認(rèn)提供多種存儲(chǔ)引擎,你可以通過(guò)下面的查看:

成都創(chuàng)新互聯(lián)自2013年創(chuàng)立以來(lái),先為雷州等服務(wù)建站,雷州等地企業(yè),進(jìn)行企業(yè)商務(wù)咨詢服務(wù)。為雷州企業(yè)網(wǎng)站制作PC+手機(jī)+微官網(wǎng)三網(wǎng)同步一站式服務(wù)解決您的所有建站問(wèn)題。

看你的mysql現(xiàn)在已提供什么存儲(chǔ)引擎:

mysql show engines;

看你的mysql當(dāng)前默認(rèn)的存儲(chǔ)引擎:

mysql show variables like \\'%storage_engine%\\';

你要看某個(gè)表用了什么引擎(在顯示結(jié)果里參數(shù)engine后面的就表示該表當(dāng)前用的存儲(chǔ)引擎):

mysql show create table 表名;

如何利用ClickHouse高速匯總查詢MySQL數(shù)據(jù)

直連到MySQL的功能現(xiàn)在已被添加到ClickHouse中。所以可以直接從ClickHouse查詢MySQL表中的數(shù)據(jù)。

ClickHouse是一個(gè)超高性能的海量數(shù)據(jù)快速查詢的分布式實(shí)時(shí)處理平臺(tái),在數(shù)據(jù)匯總查詢方面(如GROUP BY),ClickHouse的查詢更快,因此通常情況下在MySQL上進(jìn)行聚合。

下面是在自己的虛擬環(huán)境中做的測(cè)試記錄。既然是虛擬環(huán)境非生產(chǎn)環(huán)境,請(qǐng)看參考應(yīng)用級(jí)別,而不是嚴(yán)格的測(cè)試。

正確準(zhǔn)備和測(cè)試大約1000萬(wàn)個(gè)數(shù)據(jù)項(xiàng)。

執(zhí)行腳本以創(chuàng)建樣本數(shù)據(jù)。這是約500 MB。

在MySQL中創(chuàng)建一個(gè)表并導(dǎo)入它。

由于似乎字符串?dāng)?shù)據(jù)比數(shù)字值更容易匯總,所以內(nèi)容是數(shù)字的,但它們是可變的類型。

然后執(zhí)行計(jì)算操作。

用BLOB類型做GROUPBY似乎很慢。

您可以在ClickHouse上使用MySQL數(shù)據(jù),只需在下面的表格中指定它,而不是表名。

啟動(dòng)ClickHouse客戶端并進(jìn)行測(cè)試。

如果您在啟動(dòng)時(shí)不添加--multiline選項(xiàng),則不會(huì)放置多行查詢,因此請(qǐng)繼續(xù)。

SELECT?

data1,?

COUNT(*)

FROM mysql('localhost','mikage','testdata','mikage','')?

GROUP BY data1

┌─data1─┬─COUNT()─┐

│? ? 4│1999013│

│? ? 3│1998988│

│? ? 2│1999993│

│? ? 5│2001553│

│? ? 1│2000453│

└───────┴─────────┘

5 rows in set. Elapsed: 2.685 sec. Processed 10.00 million rows,40.00 MB(3.72 million rows/s.,14.90 MB/s.)?

SELECT?

data2,?

COUNT(*)

FROM mysql('localhost','mikage','testdata','mikage','')?

GROUP BY data2

┌─data2─┬─COUNT()─┐

│6? ? │? 999786│

│8? ? │1001805│

│9? ? │1001438│

│3? ? │1000357│

│2? ? │1000648│

│4? ? │? 998349│

│5? ? │? 998889│

│10? ? │? 999424│

│1? ? │1000530│

│7? ? │? 998774│

└───────┴─────────┘

10 rows in set. Elapsed: 2.692 sec. Processed 10.00 million rows,101.00 MB(3.71 million rows/s.,37.52 MB/s.)?

SELECT?

data3,?

COUNT(*)

FROM mysql('localhost','mikage','testdata','mikage','')?

GROUP BY data3

-- 結(jié)果省略

100000 rows in set. Elapsed: 5.236 sec. Processed 10.00 million rows,138.89 MB(1.91 million rows/s.,26.52 MB/s.)?

SELECT?

data1,?

uniqExact(data5)

FROM mysql('localhost','mikage','testdata','mikage','')?

GROUP BY data1

┌─data1─┬─uniqExact(data5)─┐

│? ? 4│? ? ? ? ? 1811674│

│? ? 3│? ? ? ? ? 1812072│

│? ? 2│? ? ? ? ? 1812503│

│? ? 5│? ? ? ? ? 1814106│

│? ? 1│? ? ? ? ? 1813005│

└───────┴──────────────────┘

5 rows in set. Elapsed: 12.944 sec. Processed 10.00 million rows,198.89 MB(772.55 thousand rows/s.,15.37 MB/s.)?

-- ClickHouse有一個(gè)函數(shù)來(lái)粗略計(jì)算一個(gè)唯一的數(shù)字,所以讓我們來(lái)計(jì)算一下。

在MySQL中,相當(dāng)耗時(shí)的查詢也可以在很短的時(shí)間內(nèi)處理。

重復(fù)統(tǒng)計(jì)時(shí),最好將數(shù)據(jù)復(fù)制到ClickHouse一次。

如果您復(fù)制它,后續(xù)查詢將更快。

建議暫時(shí)使用StripeLog引擎。

如果您有一個(gè)主鍵,您可能還想要使用MergeTree表。這是在ClickHouse中最常用的引擎。

有必要用ORDER BY指定數(shù)據(jù)的排序順序(即使有重復(fù)也沒(méi)有問(wèn)題)。

我會(huì)嘗試以前的查詢。以下是StripeLog引擎的測(cè)試結(jié)果。

測(cè)試耗時(shí)總結(jié)如下:

我認(rèn)為這個(gè)錯(cuò)誤很大,因?yàn)樗赩M環(huán)境下僅測(cè)試了一次

從左邊開(kāi)始為,(1)MySQL中的時(shí)間 (2) ClickHouse從MySQL讀取和處理數(shù)據(jù)的時(shí)間 (3) 在ClickHouse上處理復(fù)制數(shù)據(jù)的時(shí)間。

執(zhí)行查詢 MySQL處理時(shí)間 (秒) MySQL-ClickHouse處理時(shí)間 (秒) ClickHouse處理時(shí)間 (秒)

groupby(data1) 3.22 2.685 0.071

groupby(data2) 4.01 2.692 0.177

groupby(data3) 212.82 5.236 0.779

groupby(data1)+uniq(data5) 183.56 12.944 1.725

groupby(data1)+uniq(data5)概算 (無(wú)此功能) 6.026 0.285

當(dāng)引用MySQL數(shù)據(jù)時(shí),如果沒(méi)有對(duì)應(yīng)于ClickHouse的類型,它似乎是String類型。

沒(méi)有相應(yīng)的類型如Decimal類型,所以它也是String類型。

如果你想把它作為一個(gè)數(shù)值,精度將會(huì)改變,但是似乎有必要在MySQL端保持Double類型。

而且,Date和DateTime類型在MySQL和ClickHouse之間的范圍也是不同的。

ClickHouse日期類型是1970 - 2038年之間。

如果有超出范圍的數(shù)據(jù),可能需要使其成為字符串類型,按年份,月份,日期分列,并將其作為數(shù)值復(fù)制。

參照源碼如下:

MySQL類型 ClickHouse 類型 參考

tinyint????UInt8 / Int8

smallint????UInt16 / Int16

int / mediumint????UInt32 / Int32

bigint????UInt64 / Int64

float????Float32

double????Float64

dateDate????有可以表達(dá)的范圍差異

datetime????DateTime有可以表達(dá)的范圍差異

timestamp????DateTime

binaryFixed????String

除上述以外? ? String

mysql怎樣查詢一個(gè)表中所有數(shù)據(jù)

輸出所有的字段及不使用謂詞如distinct,limit等、不分組匯總、不附加任何篩選條件和實(shí)施任何連接即可檢索出該表的所有數(shù)據(jù)。

例如下列語(yǔ)句:

select * from t1(* 號(hào)表示輸出所有的字段)

Mysql如何查詢表中的數(shù)據(jù):

選擇需要進(jìn)行查詢的數(shù)據(jù)庫(kù)的鏈接地址。

在數(shù)據(jù)庫(kù)鏈接地址中,找到需要查詢的數(shù)據(jù)庫(kù),雙擊將其數(shù)據(jù)庫(kù)打開(kāi),可以看到數(shù)據(jù)庫(kù)的顏色會(huì)由灰色變成彩色。

點(diǎn)擊上方的‘查詢’功能,然后點(diǎn)擊箭頭所指的‘創(chuàng)建查詢’功能。


分享標(biāo)題:mysql元數(shù)據(jù)怎么查,mysql元數(shù)據(jù)管理
URL標(biāo)題:http://weahome.cn/article/dscdcio.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部