都在看爆款,15萬我挑的SUV關注的人不多,但顏值高質量好!

觀致汽車 觀致5售價:13。99-19。49萬元作為一個向高端進發的自主品牌,觀致的路走得一般。其中一大部分的原因是其較高的定價與較低的知名度,使得消費者對其認可比較一般。而且較少的4S店使得覆蓋較低也是一個原因。它的外觀不太像SUV車型,更像一款跨界車。

目前的SUV市場,雖然有着合資品牌不斷地進入市場,但在10-15萬這個區間仍是自主品牌佔據着領先的地位。由於這個價格區間是自主品牌的必爭之地,因此各家都在推出實力出眾的車型都與其他品牌一較高下。今天所推薦的這幾款,雖說不是目前市場最火的那幾款,但它們就真的不行么?且聽細細道來。

東風乘用車 東風風神AX7

售價:9.97-14.17萬元

東風乘用車一直都是多生孩子好打架的套路,風神AX7作為一輛原創度很高的車型自從上市以來就受到不少消費者的追捧。不僅由於它親民的定價,還有較大的車身尺寸。

它的前臉採用簡潔的造型設計,美觀耐看。多邊形進氣格柵採用橫向鍍鉻裝飾,整體質感出眾。碩大的X保險桿氣場很足,配以碩大的車身,至少第一印象就很深刻。微微上揚的腰線向後延伸與尾燈相融,流暢自然。車尾同樣採用簡潔的設計與前臉呼應。

相對於它的外觀讓人眼前一亮,AX7的內飾造型則相對比較傳統一些。規整的中控台最大的亮色就是突起的多媒體系統了;其中配以鍍鉻裝飾點綴,內飾整體比較年輕。而且AX7相對較大的車身尺寸,使得它的車內空間比較寬敞,也是它的優勢所在。

東風風神AX7的動力非常豐富,相比競爭對手而已;消費者有更多的選擇空間。除了1.4T車型之外,2.0L/2.3L都是採用了標緻旗下發動機,技術成熟可靠。1.4T的動力相當出色,遺憾的是目前只有手動車型;便利性差了點。2.0L與2.3L的車型則除了手動車型之外還配以6AT,日常行駛動力出色平順。懸挂的調校也相當有功力,整體感很強的底盤駕駛起來比較有信心。

奇瑞汽車 瑞虎7

售價:9.79-15.39萬元

奇瑞汽車作為一個自主品牌而已,這麼多年在合資林立的汽車市場里生存也不容易。能一直活得這麼滋潤,自然是它的產品比較出眾了。但之前的車型的外觀都是中規中矩,這一次瑞虎7可謂是出了一口惡氣。

作為奇瑞新研發平台T1X的首款SUV車型,瑞虎7是一款非常重要的產品。它的外觀原創度非常高;層次感豐富的前臉造型一下子就抓住了年輕人的眼球。凹凸有致的線條設計也時尚感很強。波浪式造型的車身線條很有設計感,而且轉向燈融入車身的設計很少見。

它的內飾造型相比目前最火的車型可能會稍遜一籌,但這是因為瑞虎7是在5年前就開始研發。以今天的目光來看,仍然非常好看,就是設計感差點。層次感較強的中控採用活潑的配色,黑棕布局亮點十足。而且瑞虎7的空間實用性也非常出色,後排配備了空調出風口。

瑞虎7搭載的了2.0L與1.5T的發動機,2.0L的車型動力輸出一般,搭載CVT更多的是為了日常的平順性需求的。1.5T則有兩種調校,動力的輸出更加直接充沛一些。日常行駛,這套動力總成做得很不錯,2.0L平順性很好,能滿足代步需求。1.5T車型則駕駛起來更輕鬆一些,變速箱涵接聰明。配上韌性十足的底盤調校,屬於同級一款很出眾的車型。

觀致汽車 觀致5

售價:13.99-19.49萬元

作為一個向高端進發的自主品牌,觀致的路走得一般。其中一大部分的原因是其較高的定價與較低的知名度,使得消費者對其認可比較一般。而且較少的4S店使得覆蓋較低也是一個原因。

它的外觀不太像SUV車型,更像一款跨界車。敦實圓潤的車身造型很獨特。它的前臉非常具有辨識度,設計感觸手的格柵布滿了中國風的設計語言,很有特色。碩大的鍍鉻裝飾也不會顯得很多餘。流線型的車身線條配上一個大尺寸的輪轂,很吸人眼球。車尾造型則相對簡單一些。

它的內飾造型則採用了簡潔的設計,簡單的線條勾勒出層次感強烈的中控台。平整的中控台看上去比較清爽,很適合年輕人的胃口。而它的乘坐空間與儲物空間都都相當出色,假如價格再降一些,很值得購買。

觀致5全系只搭載了一台1.6T的發動機,156ps的賬面數據表現還是可以。除了手動車型之後搭載是6擋雙離合;日常行駛動力輸出比較平順,只是雙離合變速箱為了更好的平順性,降擋會稍微有所猶豫。韌性的懸挂配以輕盈的轉向,日常開起來很輕鬆。

上汽集團 銳騰

銳騰與RX5同屬上汽旗下的SUV車型,雖然銳騰上市時間早很多,但熱度總體來說比RX5還是差了些。但這款個性前衛的SUV確實很出眾,如今外觀造型變得更加的美觀;不太那麼個性。

相比老款而言,新款銳騰變化不大。雖然變化不多,但整體呈現出來的效果非常出色。前臉的重心下移之後,變得更加美觀。經過重新調整的上下進氣格柵使得前臉更加協調。細節上,銳騰在霧燈區域設計了鋼爪設計,很有特色。車身的線條則變化較少,車尾同樣降低了重心,鋼爪的設計與前臉來了呼應。

銳騰的內飾造型變化很大,相比老款而言,減少了塑料感增加了檔次。造型規整的中控層次感豐富,上層採用鍍鉻裝飾條,接觸較多的區域都採用了皮革包裹,質感很出眾。乘坐空間整體處在主流水準,儲物空間豐富。遺憾的就是座椅較硬,長途乘坐會有點累。

作為改款車型,銳騰的動力則變化不大。依然還是1.5T/2.0T發動機與手動變速箱與雙離合的搭配。前麥弗遜后多連桿獨立懸挂使得銳騰天生就比競爭對手好不少,而銳騰呈現出就是底盤的支撐性很好,運動感會強一些。1.5T/2.0T發動機動力充沛,日常行駛比較輕鬆,變速箱涵接較好。

風神AX7顏值很帥氣,除了主打性價比之外;它寬敞的空間與成熟的動力總成都是它的亮點,相信只要多點宣傳;未來的銷量會更好。瑞虎7作為承載奇瑞汽車重任的一款SUV,如今已經開始展露自己的實力。要在眾多對手當中崛起,不僅品質出眾,未來的宣傳與口碑也有過關。

觀致5作為一個新品牌的SUV車型,外觀就不用多說了;很出眾。整體的配置與空間都在這個級別的主流水準,恰巧價格高了很多;4S覆蓋偏少也是它弱勢;希望未來能在這方面加強一下;價格再有所降低仍是一款好車。最後的銳騰,新款的外觀造型變得更加協調,不再是年輕人的專屬。整體的配置都相當出色,宣傳得好又是一款銷量高的車型。本站聲明:網站內容來源於http://www.auto6s.com/,如有侵權,請聯繫我們,我們將及時處理

【其他文章推薦】

USB CONNECTOR掌控什麼技術要點? 帶您認識其相關發展及效能

台北網頁設計公司這麼多該如何選擇?

※智慧手機時代的來臨,RWD網頁設計為架站首選

※評比南投搬家公司費用收費行情懶人包大公開

※回頭車貨運收費標準

Redis 持久化

RDB

簡介

RDB持久化方式是通過快照(snapshotting)完成的,當符合一定條件時,redis會自動將內存中所有數據以二進制方式生成一份副本並存儲在硬盤上。當redis重啟時,並且AOF持久化未開啟時,redis會讀取RDB持久化生成的二進制文件(默認名稱dump.rdb,可通過設置dbfilename修改)進行數據恢復,對於持久化信息可以用過命令“info Persistence”查看。

save

該命令會由worker thread 執行,因此會阻塞 redis 的 worker ,期間不會響應任何其他客戶端發來的請求,直到RDB快照文件執行完畢,所以慎用。

測試

info persistence 
# rdb_last_save_time:1570126868
save
info persistence
# rdb_last_save_time:1570126928

bgsave

bgsave“後台保存”。與save 最大的差異為它並不是由 worker thread 執行的,而是由redis fork 齣子進程,交由子進程來完成持久化操作。

redisfork子進程這個時間段內 redis是阻塞的(此段時間不會響應客戶端請求),當子進程創建完成以後redis才會響應客戶端請求。

並且redis不會在控制台显示完成信息,只會寫入日誌。

流程

客戶端執行bgsave命令,redis主進程收到指令並判斷此時是否在執行bgrewriteaof(AOF文件重新過程,後續會講解),如果此時正好在執行則bgsave直接返回,不fork子進程,如果沒有執行bgrewriteaof重寫AOF文件,則進入下一個階段;

主進程調用fork方法創建子進程,在創建子進程過程中redis主進程阻塞,所以不能響應客戶端請求;

子進程創建完成以後,bgsave命令返回Background saving started,此時標志著redis可以響應客戶端請求了;

子經常根據主進程的內存副本創建臨時快照文件,當快照文件完成以後對原快照文件進行替換;

子進程發送信號給redis主進程完成快照操作,主進程更新統計信息(info Persistence可查看),子進程退出;

測試

bgsave
Background saving started  # 子進程創建成功,它會去 完成持久化操作

查看日誌

config get logfile
 11) "logfile"
 12) "/var/log/redis/redis-server.log"
cat "/var/log/redis/redis-server.log"
2497:M 04 Oct 2019 10:26:46.764 * Background saving started by pid 28960   # 開始後台 持久化
2497:M 04 Oct 2020 10:26:46.772 * Background saving terminated with success   # 後台持久化完成 

RDB相關配置

查看配置的方法:

1 查看配置文件

2 在redis 中查看當前 redis 的配置

CONFIG get *    # 獲取所有的配置
CONFIG get dir   # 獲取 快照文件 保存的 位置
CONFIG get dbfilename   # 獲取 快照文件 的文件名

快照文件位置

配置文件中 dir 指定

快照文件名

配置文件中 dbfilename

是否壓縮

配置文件中 rdbcompression default:yes

設置存儲至本地數據庫時是否壓縮數據,默認為yes,採用LZF壓縮

yes 會耗費一定的CPU資源,默認是 yes 。

no 會使存儲的文件變大(巨大)

是否校驗

配置文件中 yesrdbchecksumy default: yes

yes 會消耗一部分CPU資源,但是數據相對安全不容易損壞

no 可以節約讀寫性過程約10%時間消耗,但是存儲一定的數據損壞風險

後台持久化報錯

配置文件中 stop-writes-on-bgsave-error default: yes

後台存儲過程中如果出現錯誤線程,是否停止保存操作,默認是停止的

no 則忽略錯誤繼續。

快照檢查

配置文件中 rdbchecksum default: yes
在寫入文件和讀取文件時是否開啟rdb文件檢查,檢查是否有無損壞,如果在啟動是檢查發現損壞,則停止啟動。

RDB觸發

自動觸發

配置文件中 save default: yes

save second changes
# 查看默認的配置
config get save
"900 1 300 10 60 10000"
# 900秒內 1次鍵更新了就觸發持久化 或 300秒內 10次更新 持久化 60 秒內 10000次更新 觸發持久化
# 該持久化是 bgsave

手動觸發

手動執行 savebgsave

其他觸發

以下幾種種情況下會觸發執行快照操作,並且默認的使用bgsave

主從複製時,從庫全量複製同步主庫數據,此時主庫會執行bgsave命令進行快照;

客戶端執行數據庫清空命令FLUSHALL時候,觸發快照;

客戶端執行shutdown關閉redis時,觸發快照,也可以 使用 nosave 參數顯式聲明不保存快照

shutdown nosave

故障恢復

當redis意外崩潰或者關閉再次啟動時,此時AOF持久化未開啟時(默認未開啟),將使用RDB快照文件恢複數據。

# 查看日誌
cat /var/log/redis/redis-server.log
30448:M 04 Oct 2019 10:09:37.145 # Server initialized
30448:M 04 Oct 2019 10:09:37.145 * DB loaded from disk: 0.000 seconds   # 從快照恢復
30448:M 04 Oct 2019 10:09:37.146 * Ready to accept connections

缺點

RDB方式無論是執行指令還是利用配置,無法做到實時持久化,具體較大的可能性丟失數據

bgsave指令每次運行要執行fork操作創建子進程,要犧牲掉一些性能

Redis的眾多版本中未進行RDB文件格式的版本統一,有可能出現個版本服務之間數據格式無法兼容現象

存儲數據量較大,效率較低——基於快照思想,每次讀寫都是全部數據,當數據量巨大時,效率非常低
大數據量下的IO性能較低

AOF

簡介

日誌形式的AOF,將命令追加到文件。AOF可以將Redis執行的每一條寫命令追加到磁盤文件(appendonly.aof)中,在redis啟動時候優先選擇從AOF文件恢複數據。因為要頻繁的將每一個操作記錄到文件中,所以開啟AOF持久化會對性能有一定的影響,但是大部分情況下這個影響是可以接受的。

與RDB持久化相比,AOF持久化數據丟失更少,其消耗內存更少(RDB方式執行bgsve會有內存拷貝)。

AOF持久化過程

redisAOF持久化過程可分為以下階段:

追加寫入

redis將每一條寫命令以redis通訊協議添加至緩衝區aof_buf,這樣的好處在於在大量寫請求情況下,採用緩衝區暫存一部分命令隨後根據策略一次性寫入磁盤,這樣可以減少磁盤的I/O次數,提高性能。

同步三種策略

當寫命令寫入aof_buf緩衝區后,redis會將緩衝區的命令寫入到文件,redis提供了三種同步策略,由配置參數appendfsync決定,下面是每個策略所對應的含義:

no

不使用fsync方法同步,而是交給操作系統write函數去執行同步操作,在linux操作系統中大約每30秒執行一次 sync(man 2 sync 查看)。這種情況下,緩衝區數據同步不可控,並且在大量的寫操作下,aof_buf緩衝區會堆積會越來越嚴重,一旦redis出現故障,數據丟失嚴重,整體不可控。

always

表示每次有寫操作都調用fsync方法強制內核將數據寫入到aof文件。這種情況下由於每次寫命令都寫到了文件中, 雖然數據比較安全,但是因為每次寫操作都會同步到AOF文件中,所以在性能上會有影響,同時由於頻繁的IO操作,硬盤的使用壽命會降低。

everysec

數據將使用調用操作系統write寫入文件,並使用fsync每秒一次從內核刷新到磁盤。 這是折中的方案,兼顧性能和數據安全,所以redis默認推薦使用該配置。

文件重寫

當開啟AOF時,隨着時間推移,AOF文件會越來越大,redis提出一種重寫的策略來緩解數據存儲和恢復壓力。

重寫策略

重複或無效的命令不寫入文件

過期的數據不再寫入文件

多條命令合併寫入(當多個命令能合併一條命令時候會對其優化合併作為一個命令寫入,例如“RPUSH list1 a RPUSH list1 b” 合併為“RPUSH list1 a b” )

觸發條件

AOF文件觸發條件可分為手動觸發和自動觸發:

手動觸發:客戶端執行bgrewriteaof命令。

自動觸發:自動觸發通過以下兩個配置協作生效:

auto-aof-rewrite-min-size

AOF文件最小重寫大小,只有當AOF文件大小大於該值時候才可能重寫,4.0默認配置64mb。

auto-aof-rewrite-percentage

當前AOF文件大小和最後一次重寫后的大小之間的比率等於或者等於指定的增長百分比,如100代表當前AOF文件是上次重寫的兩倍時候才重寫。 

redis在AOF功能開啟的情況下,會維持以下三個變量

aof_current_size :記錄當前AOF文件大小

aof_rewrite_base_size:記錄最後一次AOF重寫之後,AOF文件大小

aof_rewrite_perc:增長百分比變量

每次當serverCron(服務器周期性操作函數)函數執行時,它會檢查以下條件是否全部滿足,如果全部滿足的話,就觸發自動的AOF重寫操作:

沒有BGSAVE命令(RDB持久化)/AOF持久化在執行;

沒有BGREWRITEAOF在進行;

當前AOF文件大小要大於server.aof_rewrite_min_size的值;

當前AOF文件大小和最後一次重寫后的大小之間的比率等於或者大於指定的增長百分比(auto-aof-rewrite-percentage參數)

重寫過程

  AOF文件重寫過程與RDB快照bgsave工作過程有點相似,都是通過fork子進程,由子進程完成相應的操作,同樣的在fork子進程簡短的時間內,redis是阻塞的,以下圖文說明其重寫過程:

開始bgrewriteaof,判斷當前有沒有bgsave命令(RDB持久化)/bgrewriteaof在執行,倘若有,則這些命令執行完成以後在執行。

主進程fork齣子進程,在這一個短暫的時間內,redis是阻塞的。

當完成重寫后,將重寫后的aof 文件合併到原有aof緩存文件中。並刪除臨時創建的重寫后的aof文件

AOF實現本質

AOF實現本質是基於redis通訊協議,將命令以純文本的方式寫入到文件中。

redis協議:

首先Redis是以行來劃分,每行以\r\n行結束。每一行都有一個消息頭,消息頭共分為5種分別如下:

(+) 表示一個正確的狀態信息,具體信息是當前行+後面的字符。

(-) 表示一個錯誤信息,具體信息是當前行-後面的字符。

(*) 表示消息體總共有多少行,不包括當前行,*後面是具體的行數。

($) 表示下一行數據長度,不包括換行符長度\r\n,$後面則是對應的長度的數據。

(:) 表示返回一個數值,:後面是相應的数字節符。

我們可以直接查看AOF文件中的格式,如下圖:

數據恢復

之前已經提到當AOF開啟時候,redis數據恢復優先選用AOF進行數據恢復,以下使用停止redis來模擬redis故障,然後在重寫啟動進行恢復。

AOF配置參數

auto-aof-rewrite-min-size

AOF文件最小重寫大小,只有當AOF文件大小大於該值時候才可能重寫,4.0默認配置64mb。

auto-aof-rewrite-percentage

當前AOF文件大小和最後一次重寫后的大小之間的比率等於或者等於指定的增長百分比,如100代表當前AOF文件是上次重寫的兩倍時候才重寫。默認 100

appendfsync

上文中提到的三種策略,默認 everysec

always | everysec | no

aof-load-truncated yes

當redis突然運行崩潰時,會出現aof文件被截斷的情況,Redis可以在發生這種情況時退出並加載錯誤,以下選項控制此行為。
如果aof-load-truncated設置為yes,則加載截斷的AOF文件,Redis服務器啟動發出日誌以通知用戶該事件。
如果該選項設置為no,則服務將中止並显示錯誤並停止啟動。當該選項設置為no時,用戶需要在重啟之前使用redis-check-aof實用程序修復AOF文件在進行啟動。

appendonly no

yes開啟AOF,no關閉AOF 默認 no

appendfilename

指定AOF文件名,4.0無法通過config set 設置,只能通過修改配置文件設置。默認 appendonly.aof

RDB-AOF混合持久化

簡介

redis4.0添加了新的持久化方式混合持久化

混合持久化默認是關閉的,它採用一種rdb + aof 的方式來實現,文件頭rdb 一個全量的快照,格式為二進制,後面是 aof 格式。這樣恢復會先查看開頭是否為REDIS,rdb開頭必然是REDIS。然後從快照恢復,之後從aof恢復。

這樣做的好處是可以結合 rdb 和 aof 的優點, 快速加載同時避免丟失過多的數據

缺點是 aof 裏面的 rdb 部分就是壓縮格式不再是 aof 格式,可讀性差。

開啟混合持久化

5 版本的redis 默認的開啟了aof-use-rdb-preamble 但是 appendonly 默認是 no 也就是說,只要開啟了aof 默認的會使用混合持久化。如果要使用單純的aof 則需要手動的 將 aof-use-rdb-preamble 設為 no (好坑)

4.0版本的混合持久化默認關閉的,通過aof-use-rdb-preamble配置參數控制,yes則表示開啟,no表示禁用,默認是禁用的,可通過config set修改。

混合持久化過程

創建子進程

生成全量的rdb快照,放在appendonly.aof 文件頭部。然後,接下來將aof緩衝區的增量命令以aof方式寫入文件尾

每次恢複數據時,首先從RDB部分恢復,然後執行aof。

數據恢復

開啟了混合持久化時,啟動redis依然優先加載aof文件,aof文件加載可能有兩種情況如下:

aof文件開頭是rdb的格式, 先加載 rdb內容再加載剩餘的 aof。

aof文件開頭不是rdb的格式,直接以aof格式加載整個文件。

三種持久化方案對比

RDB

優點

RDB 是一個非常緊湊(compact)的文件,體積小,傳輸速度快,適合災備。

RDB 可以最大化 Redis 的性能:父進程在保存 RDB 文件時唯一要做的就是 fork 出一個子進程,然後這個子進程就會處理接下來的所有保存工作,父進程無須執行任何磁盤 I/O 操作。

RDB 在恢復大數據集時的速度比 AOF 的恢復速度要快很多。

缺點

RDB 丟數據將會丟掉兩次持久化之間的所有數據~

當redis中數據集比較大時候,RDB由於RDB方式需要對數據進行完成拷貝並生成快照文件,fork的子進程會耗CPU,並且數據越大,RDB快照生成會越耗時。

RDB文件是特定的格式,閱讀性差,由於格式固定,並且多版本之間存在不兼容情況。很難受~

AOF

優點

數據更完整,秒級數據丟失(取決於設置fsync策略)

兼容性較高,由於是基於redis通訊協議而形成的命令追加方式,無論何種版本的redis都兼容,再者aof文件是明文的,可閱讀性較好。

缺點

數據文件體積較大,即使有重寫機制,但是在相同的數據集情況下,AOF文件通常比RDB文件大。

相對RDB方式,AOF速度慢於RDB,並且在數據量大時候,恢復速度AOF速度也是慢於RDB。

由於頻繁地將命令同步到文件中,AOF持久化對性能的影響相對RDB較大,但是對於我們來說是可以接受的。

混合持久化

優點

混合持久化結合了RDB持久化 和 AOF 持久化的優點, 由於絕大部分都是RDB格式,加載速度快,同時結合AOF,增量的數據以AOF方式保存了,數據更少的丟失。

缺點

由於前部分是RDB格式,閱讀性較差,兼容性差,一旦開啟了混合持久化,4.0 版本之前的redis 都不認識這種aof文件~ 。

本站聲明:網站內容來源於博客園,如有侵權,請聯繫我們,我們將及時處理

【其他文章推薦】

※為什麼 USB CONNECTOR 是電子產業重要的元件?

網頁設計一頭霧水該從何著手呢? 台北網頁設計公司幫您輕鬆架站!

※台北網頁設計公司全省服務真心推薦

※想知道最厲害的網頁設計公司"嚨底家"!

※推薦評價好的iphone維修中心

現在的編程和二十年前有什麼不同?

 

本站聲明:網站內容來源於博客園,如有侵權,請聯繫我們,我們將及時處理

【其他文章推薦】

USB CONNECTOR掌控什麼技術要點? 帶您認識其相關發展及效能

台北網頁設計公司這麼多該如何選擇?

※智慧手機時代的來臨,RWD網頁設計為架站首選

※評比南投搬家公司費用收費行情懶人包大公開

※回頭車貨運收費標準

Hive中row_number()、dense_rank()、rank()的區別

摘要

本文對Hive中常用的三個排序函數row_number()dense_rank()rank()的特性進行類比和總結,並通過筆者親自動手寫的一個小實驗,直觀展現這三個函數的特點。

三個排序函數的共同點與區別

函數 共同點 不同點
row_number() 用於特定場景下實現排序需求;
均從1開始排序
無重複排名(相同排名的按序排名)
dense_rank() 有相同排名,但不會跳過佔用的排名
rank() 有相同排名,但會跳過佔用的排名

實驗示例

set mapreduce.job.queuename=QueueA;

use STUDENT_DB;

--創建學生分數表
DROP TABLE IF EXISTS STUDENT_DB.SCORE_TABLE1;
CREATE TABLE IF NOT EXISTS STUDENT_DB.SCORE_TABLE1
(
    ID          STRING COMMENT '唯一ID',
    NAME        STRING COMMENT '姓名',
    SCORE       INT    COMMENT '分數',
    CLASS_NUM   STRING COMMENT '班級編號'
)
COMMENT '學生分數表'
PARTITIONED BY (pt_dt STRING)
ROW FORMAT DELIMITED FIELDS TERMINATED BY '\27'
STORED AS ORCFILE;

--向學生分數表插入數據
INSERT OVERWRITE TABLE STUDENT_DB.SCORE_TABLE1 PARTITION(pt_dt='2019-12-12') VALUES
('1', '小明', 89, '1班'),
('2', '小紅', 90, '1班'),
('3', '小軍', 90, '1班'),
('4', '小胖', 91, '1班'),
('5', '小李', 87, '1班'),
('6', '小郭', 99, '1班');

--創建學生分數排序結果表
DROP TABLE IF EXISTS STUDENT_DB.SCORE_RANK_TABLE1;
CREATE TABLE IF NOT EXISTS STUDENT_DB.SCORE_RANK_TABLE1
(
    ID          STRING COMMENT '唯一ID',
    NAME        STRING COMMENT '姓名',
    SCORE       INT    COMMENT '分數',
    CLASS_NUM   STRING COMMENT '班級編號',
    ROW_NUMBERS STRING COMMENT 'ROW_NUMBER排序結果',
    DENSE_RANKS STRING COMMENT 'DENSE_RANKS排序結果',
    RANKS       STRING COMMENT 'RANKS排序結果'
)
COMMENT '學生分數排序結果表'
PARTITIONED BY (pt_dt STRING)
ROW FORMAT DELIMITED FIELDS TERMINATED BY '\27'
STORED AS ORCFILE;

INSERT OVERWRITE TABLE STUDENT_DB.SCORE_RANK_TABLE1 PARTITION(pt_dt='2019-12-12')
SELECT ID,
       NAME,
       SCORE,
       CLASS_NUM,
       ROW_NUMBER() OVER(PARTITION BY CLASS_NUM ORDER BY SCORE DESC) AS ROW_NUMBERS,
       DENSE_RANK() OVER(PARTITION BY CLASS_NUM ORDER BY SCORE DESC) AS DENSE_RANKS,
       RANK() OVER(PARTITION BY CLASS_NUM ORDER BY SCORE DESC) AS RANKS
FROM STUDENT_DB.SCORE_RANK_TABLE1
WHERE pt_dt='2019-12-12';

SELECT ID,
       NAME,
       SCORE,
       CLASS_NUM,
       ROW_NUMBERS,
       DENSE_RANKS,
       RANKS,
       pt_dt
FROM STUDENT_DB.SCORE_RANK_TABLE1
WHERE pt_dt='2019-12-12';

實驗結果

SCORE_RANK_TABLE1

ID NAME SCORE CLASS_NUM ROW_NUMBERS DENSE_RANKS RANKS pt_dtpt_dt
6 小郭 99 1班 1 1 1 2019-12-12
4 小胖 91 1班 2 2 2 2019-12-12
3 小軍 90 1班 3 3 3 2019-12-12
2 小紅 90 1班 4 3 3 2019-12-12
1 小明 89 1班 5 4 5 2019-12-12
5 小李 87 1班 6 5 6 2019-12-12

如上表所示,1班的小軍和小紅分數均為90,當我們使用ROW_NUMBERS()進行排序時,他們的排名不會並列,而是分別有一個排名。

當我們使用DENSE_RANK()進行排序時,他們的排名會並列,且後續記錄的排名會以當前並列排名為基礎+1,即不會跳過被佔用的位置。

當我們使用RANK()進行排名時,他們的排名會並列,且後續記錄的排名會跳過被佔用的排名數,而不會順延下去。

總結

在實際開發過程中,可根據場景的需要去選擇具體的排序函數。一個較為常見的場景是根據某個字段partition by之後在該範圍內order by進行排序,然後取首條記錄,這時候row_number()基本可以滿足需求。

除此之外,排序函數均較耗性能,特別是如果對大數據量進行全局排序時,一定要考慮性能問題,非必要情況下,避免對大數據量進行全局排序。

本站聲明:網站內容來源於博客園,如有侵權,請聯繫我們,我們將及時處理

【其他文章推薦】

網頁設計一頭霧水該從何著手呢? 台北網頁設計公司幫您輕鬆架站!

網頁設計公司推薦不同的風格,搶佔消費者視覺第一線

※想知道購買電動車哪裡補助最多?台中電動車補助資訊懶人包彙整

南投搬家公司費用,距離,噸數怎麼算?達人教你簡易估價知識!

※教你寫出一流的銷售文案?

※超省錢租車方案

11萬就能買到舒適性堪比天籟的SUV 你覺得值不值

T90最大的賣點來了,都說自主品牌的動力系統調教的不好,T90直接使用了日產MR20的2。0L自然吸氣發動機,最大功率144馬力,最大扭矩198牛·米,匹配CVT變速箱(低配為6擋手動)。這套動力系統目前也用在天籟和逍客上面搭載,看到這些,你還會擔心T90的動力系統么。

12月25日晚上,東風日產啟辰中型SUV—T90正式上市,價格區間為10.98-15.48萬元。

T90也是小編比較期待的一款自主中型SUV,因為此車有着時尚的外觀,精緻的內飾,舒適的座椅,同時和日產有着千絲萬縷的聯繫,所以小編一直很關注它,直到看到它的正式售價,心裏的石頭也終於落地了,畢竟在價格上,啟辰沒有“逗我們玩”。

T90定位中型轎跑型SUV,目前是啟辰的旗艦車型。T90的車身尺寸為4793*1865*1592mm(不同車型高度略有差異),軸距為2765mm,身材在同級別車型處於正常水準。T90的外觀和寶馬X6、歌詩圖有點類似,都是有着溜背的造型,再加上車子較長,所以T90的側面看起來非常的修長,惹人喜愛。

T90的設計理念為“風雕美學”,這是啟辰第一次運用這個理念設計出來的車型,所以T90的整體外觀看起來會使人眼前一亮,同時別緻的前進氣格柵也為T90加分不少。

內飾也是很討人喜歡的地方,中控台都採用了軟性材質覆蓋,摸起來很柔軟,手感很好,同時做工也比較精細,看得出裝配工藝還是很嚴格的。中控台採用了分辨率高達1920*768的12.3英寸的大屏幕,不僅大氣,同時畫面也比較清晰,運行很流暢,客戶體驗效果很好。

座椅也是T90的亮點,因為T90的尺寸足夠大,所以它的內部空間還是非常寬敞的,尤其是T90採用了和天籟同級別的人體工程學座椅,而移動大沙發是天籟的綽號,所以T90座椅的舒適程度可想而知了。不過遺憾的就是溜背的造型會犧牲一定的後排頭部空間,那些大個子乘客可能要盡量坐到前排了。

T90最大的賣點來了,都說自主品牌的動力系統調教的不好,T90直接使用了日產MR20的2.0L自然吸氣發動機,最大功率144馬力,最大扭矩198牛·米,匹配CVT變速箱(低配為6擋手動)。這套動力系統目前也用在天籟和逍客上面搭載,看到這些,你還會擔心T90的動力系統么?

說了這麼多,大家一定會說T90哪款車的性價比最高了。除了低配和頂配兩款車,T90的同一級別車型的自動和手動車型差價一萬元,相當於多花10000元買一台CVT變速箱,這個價格在同級別屬於正常水平。

其中最低配手動辰尚版配備了主/副駕氣囊、無鑰匙啟動/進入、剎車輔助、多功能方向盤、中控大屏、藍牙電話、後座出風口,配置比較實用,基本可以滿足日常行車需求。唯一遺憾的就是沒有ESp。

手動風尚版和手動辰尚版差價8000元,但是只是多了這兩個配置,性價比較低。而CVT風尚版比手動風尚版貴10000元,多了CVT變速箱,這也可以得出CVT風尚版的性價比也是比較低的。

智尚版僅僅比風尚版貴8000元,但是卻多了這麼多的配置,不得不說性價比真的很高。

頂配CVT領尚版比次頂配CVT智尚版貴1.9萬元,但是只是多了后駐車雷達、腰部支撐調節、前排座椅加熱、LED近光燈、車內氛圍燈、併線輔助、全景攝像頭和更大的輪轂,總體來看性價比並不高。

如果資金不充足,最低配手動辰尚版性價比非常高,如果想要一些配置,那麼智尚版的性價比非常高。總體來說啟辰的質量口碑很好,在加上T90和日產的關係,所以T90也是一款不錯的車型,不過受制於啟辰的知名度限制,能不能熱銷,還是要看T90的造化了。本站聲明:網站內容來源於http://www.auto6s.com/,如有侵權,請聯繫我們,我們將及時處理

【其他文章推薦】

※帶您來了解什麼是 USB CONNECTOR  ?

※自行創業缺乏曝光? 網頁設計幫您第一時間規劃公司的形象門面

※如何讓商品強力曝光呢? 網頁設計公司幫您建置最吸引人的網站,提高曝光率!

※綠能、環保無空污,成為電動車最新代名詞,目前市場使用率逐漸普及化

※廣告預算用在刀口上,台北網頁設計公司幫您達到更多曝光效益

※教你寫出一流的銷售文案?

28歲能買這三款車 最能彰顯你與眾不同!

值得一提的是2。0T車型的百公里加速成績在6。93秒左右。在同級中表現優秀。編者點評:速派外觀設計自成一格,而且動力和油耗表現不錯,1。4T自動擋車型的車主口碑油耗在7。3左右,而1。8T車型則為9。5L。它的底盤調教側重於舒適性,濾振效果也不錯。

中型車在過去被賦予了太多的商務定義

所以設計一向都以大氣、沉穩為主

因為老闆們做生意

總是要求座駕夠穩重

這樣做生意能有許多便利

(圖為大型車 大眾輝騰)

而現在中型車已不再完全向商務性傾斜

因為買家的年齡逐漸下降!

那麼今天我們就來聊聊28歲到30歲之間買什麼樣的合資中型車,最能體現年輕人的個性、與眾不同!

一汽馬自達-阿特茲

指導價:17.58-23.98萬

阿特茲的外觀設計盡顯東方設計之靈性,在日系中型車中是最有個性的!它極具動感的外觀、內飾設計讓許多年輕消費者為之買單。

它採用了帶創馳藍天技術的動力總成,2.0L和2.5L發動機均採用直噴的供油方式,還帶有雙可變氣門正時控制系統!

而車身長寬高為4870*1840*1450mm,軸距達2830mm。車身尺寸屬於中等水平,而它的乘坐空間其實也充足夠用。

編者點評:

阿特茲的運動底子好,這是它的一大優勢,在轉向精準性、動力響應性、底盤運動性方面都有不錯的表現!而且車主反饋它的平均百公里油耗在8.1-8.9L左右(含2.0L和2.5L車型),這麼低的油耗是一系列創馳藍天技術協調運作的結果!

上汽大眾斯柯達-速派

指導價:16.98-27.68萬

鋒利、前衛的外觀,讓速派吸引了很多年輕、熱愛個性的消費者關注!它的車身長寬高為4861*1865*1489mm,軸距達2841mm。

動力系統方面,速派採用了1.4T、1.8T、2.0T三款渦輪增壓發動機,搭配5擋手動、7擋雙離合變速箱。值得一提的是2.0T車型的百公里加速成績在6.93秒左右!在同級中表現優秀。

編者點評:

速派外觀設計自成一格,而且動力和油耗表現不錯,1.4T自動擋車型的車主口碑油耗在7.3左右,而1.8T車型則為9.5L。它的底盤調教側重於舒適性,濾振效果也不錯。

廣汽本田-雅閣

指導價:16.98-27.98萬

雅閣在改款之後,走起了前衛、運動路線,這樣的設計讓它的銷量一下子得到了提升!它的車身尺寸為:4915*1845*1470mm,軸距為2775mm。雖然軸距比起阿特茲和速派不佔優勢,但是雅閣的車身長度卻是最長的,實際的空間表現也不差。

雅閣搭載2.0L、2.4L兩款發動機,搭配CVT變速箱 ,而且還推出了混合動力車型。

編者點評:

雅閣擁有炫麗的外觀、充足的空間,而且對比起凱美瑞、天籟這兩款車,雅閣更具有運動性。它的2.4L車型百公里加速成績在8.68秒左右,口碑油耗則為9.1L,在這兩方面表現都比較良好。

最後總結:

這三款車當中,操控性最好的車型當屬阿特茲,而且它也擁有着更加運動化的外觀。而雅閣和速派的舒適性表現則更好。本站聲明:網站內容來源於http://www.auto6s.com/,如有侵權,請聯繫我們,我們將及時處理

【其他文章推薦】

※為什麼 USB CONNECTOR 是電子產業重要的元件?

網頁設計一頭霧水該從何著手呢? 台北網頁設計公司幫您輕鬆架站!

※台北網頁設計公司全省服務真心推薦

※想知道最厲害的網頁設計公司"嚨底家"!

※推薦評價好的iphone維修中心

小號的“本田思域”?7.98萬起售的它實力不容小覷

相對於大燈外形的變化,光源的變化是最讓我們吃驚的,因為這次鋒范使用的將是集中在大燈中的LED日間行車燈以及LED大燈,脫離了“蠟燭燈”的稱號,並且該價位該級別唯一使用LED大燈的車型。不過尾燈方面基本保留着原有的造型,並且根據細節可以推斷鋒范依然會使用鹵素燈源,這點稍顯遺憾,若是能使用LED燈束式設計辨識度以及顏值肯定上升不少。

前言

本田在這一年內發力非常猛烈,一輛本田思域以及1.5T發動機就引起了不少人的關注。思域個性的外觀更是讓人慾罷不能,但思域以下的車型多半都是以着中庸為主的,其中就算本田鋒范最為明顯,平淡無奇的外觀看着白開水一般,但卻適合絕大多數的審美。本田不滿於此,給我們帶來小改款的本田鋒范。

從這次的官圖來看,本田鋒范將基本保持原來的造型的,但是保險杠進行了調整,有着稍微突出的前吻,而且大燈造型也進行了改變。

前臉將使用的是家族式設計,黑色蜂巢狀中網並且有着一條延伸到大燈上部的鍍鉻裝飾條。大燈樣式也變得和思域類似,就像是思域大燈的縮小版。

相對於大燈外形的變化,光源的變化是最讓我們吃驚的,因為這次鋒范使用的將是集中在大燈中的LED日間行車燈以及LED大燈,脫離了“蠟燭燈”的稱號,並且該價位該級別唯一使用LED大燈的車型。

不過尾燈方面基本保留着原有的造型,並且根據細節可以推斷鋒范依然會使用鹵素燈源,這點稍顯遺憾,若是能使用LED燈束式設計辨識度以及顏值肯定上升不少。

(上圖為現款本田鋒范)

新款本田鋒范將在2017年1月12日在海外市場上市,相信我國市場進行改款也只是時間的問題,本田能把LED大燈逐漸下放到經濟型轎車看得出LED大燈成本在迅速下降。

競爭對手依然是大眾捷達、桑塔納、日產陽光這些合資對手,當然還有着奇瑞艾瑞澤5、長安悅翔V7這些國產對手,若是這次改款鋒范能儘早進入我國相信能給它們造成不少的打擊。畢竟鋒范原本的油耗表現就相當喜人,而如今則是剛剛換上油耗更低的1.5L發動機的新捷達能與之一戰。

不知道各位網友對這改款后的鋒范又是怎樣的看法呢?是否會因為這個新外觀以及LED大燈所埋單?本站聲明:網站內容來源於http://www.auto6s.com/,如有侵權,請聯繫我們,我們將及時處理

【其他文章推薦】

USB CONNECTOR掌控什麼技術要點? 帶您認識其相關發展及效能

台北網頁設計公司這麼多該如何選擇?

※智慧手機時代的來臨,RWD網頁設計為架站首選

※評比南投搬家公司費用收費行情懶人包大公開

※回頭車貨運收費標準

蘋果碳中和實驗:拆解舊iPhone、回收稀土的機器人

環境資訊中心綜合外電;姜唯 編譯;林大利 審校

本站聲明:網站內容來源環境資訊中心https://e-info.org.tw/,如有侵權,請聯繫我們,我們將及時處理

【其他文章推薦】

※為什麼 USB CONNECTOR 是電子產業重要的元件?

網頁設計一頭霧水該從何著手呢? 台北網頁設計公司幫您輕鬆架站!

※台北網頁設計公司全省服務真心推薦

※想知道最厲害的網頁設計公司"嚨底家"!

※推薦評價好的iphone維修中心

中國大規模漁船隊現厄瓜多「進化島」海域 政府憂威脅脆弱生態

摘錄自2020年7月29日明報報導

據報,厄瓜多海軍近日發現一支由約260艘中國漁船組成的船隊,在所屬加拉帕戈斯群島專屬經濟海域的公海海域一帶捕魚。透過監測,發現該船隊包括漁船、補給船和冷凍船,跟一般遠洋漁船隊相若,規模卻是近年所見最大。引起當地政府大為緊張,恐對該世界自然遺產脆弱的生態系統構成威脅,正予警戒監視,並計畫循外交途徑促船隊離開。

加拉帕戈斯群島離厄瓜多海岸563英里,擁有富饒多元的生態,包括瀕臨滅絕的鯨魚、鎚頭鯊等稀有物種,是全球鯊魚種類最豐富的地區之一,亦是海龜、火烈鳥和信天翁的棲地,1978年列入聯合國教科文組織世界自然遺產。英國科學家達爾文的「演化論」是受該群島啟發,也因此被稱為「進化島」。

首都基多(Quito)前市長塞維利亞指出,中國漁船在保護區邊緣活動「正摧毁厄瓜多爾致力保護加拉帕戈斯群島海洋生物的努力」。

生物多樣性
海洋
國際新聞
厄瓜多
進化島
漁船
世界自然遺產
生態脆弱
保護區

本站聲明:網站內容來源環境資訊中心https://e-info.org.tw/,如有侵權,請聯繫我們,我們將及時處理

【其他文章推薦】

網頁設計一頭霧水該從何著手呢? 台北網頁設計公司幫您輕鬆架站!

網頁設計公司推薦不同的風格,搶佔消費者視覺第一線

※想知道購買電動車哪裡補助最多?台中電動車補助資訊懶人包彙整

南投搬家公司費用,距離,噸數怎麼算?達人教你簡易估價知識!

※教你寫出一流的銷售文案?

※超省錢租車方案

非洲南部面臨糧食危機 230萬兒童生命受威脅

摘錄自2020年7月29日中央社約翰尼斯堡報導

受到乾旱、洪水和武漢肺炎疫情的影響,非洲南部13個國家約有4500萬人存在糧食危機。28日非南開發共同體(Southern African Development Community,SADC)發表的報告表示這個統計數字較去年增加近10%。

報告指出,經常出現的氣候異常所引發的挑戰,加上2019冠狀病毒疾病(COVID-19)所造成的影響,加劇經濟衰退與人民貧困。尤其是重度依賴非常態性工作以及依靠當地市場維生的人。2020年非洲南部國家中約有840萬的兒童將面臨嚴重營養不良,其中230萬兒童的生命將受到威脅。預測糧食危機的情況會進一步惡化。

非南開發共同體成員國中,南非是受到疫情衝擊最嚴重的國家。截至7月28日為止,南非確診病例累計達45萬9761例,7257人死亡,確診患者中有28萬7313人已康復出院。

土地利用
氣候變遷
國際新聞
非洲
南非
糧食安全
糧食危機
武漢肺炎
疫情下的社會衝突
災害
糧食
貧窮

本站聲明:網站內容來源環境資訊中心https://e-info.org.tw/,如有侵權,請聯繫我們,我們將及時處理

【其他文章推薦】

網頁設計一頭霧水該從何著手呢? 台北網頁設計公司幫您輕鬆架站!

網頁設計公司推薦不同的風格,搶佔消費者視覺第一線

※Google地圖已可更新顯示潭子電動車充電站設置地點!!

※廣告預算用在刀口上,台北網頁設計公司幫您達到更多曝光效益

※別再煩惱如何寫文案,掌握八大原則!

網頁設計最專業,超強功能平台可客製化