install Cassandra in windows system
在 windows 系統上,加起 cassandra,實作起來不難,簡單步驟為:
(1) 安裝 java (JRI)
(2) 下載 cassandra tar, 並解開。
(3) 設定新增兩個系統環境變數: JAVA_HOME , CASSANDRA_HOME
(4) 修改 cassandra 設定檔 cassandra.yaml , 設好 cassandra 目錄所在。
(5) 啟動 cassanda,完成。
2013-08-28
How to union multiple table in MySQL?
database: MySQL
如果有多個 table 要合併起來,如果有 foreign key 要對應,一般都是用上 join 的語法。
但是,table 之間沒有關係,純綷只是要將各 table 中的所有 record 集合起來,那麼,就可以用上 union 的語法了:
result:
也可以加上一個欄位(文字或數值),直接來區分屬於那個 table 的內容:
result:
後記: 當資料量大時,效能不知如何...
後來,再查時,發現使用 union all 的速度會快過使用 union,原因在於 union all 不會去除重複,而 union 語法時,MySQL 會試著去過濾重複的資料。因此,如果確定 table 之間不會有重複的資料,可以直接下 union all 試看看:
如果有多個 table 要合併起來,如果有 foreign key 要對應,一般都是用上 join 的語法。
但是,table 之間沒有關係,純綷只是要將各 table 中的所有 record 集合起來,那麼,就可以用上 union 的語法了:
select agentid as id, agentname as name from agent
union
select cid, name from category
union
select id, adid from admanagement;
result:
id name
--------------
1 agent1
2 agent2
1 ca1
2 ca2
1 ad1
2 ad2
也可以加上一個欄位(文字或數值),直接來區分屬於那個 table 的內容:
select agentid as id, agentname as name, "agent" as type from agent
union
select cid, name, "category" from category
union
select id, adid, "ad" from admanagement;
result:
id name type
-----------------------
1 agent1 agent
2 agent2 agent
1 ca1 category
2 ca2 category
1 ad1 ad
2 ad2 ad
後記: 當資料量大時,效能不知如何...
後來,再查時,發現使用 union all 的速度會快過使用 union,原因在於 union all 不會去除重複,而 union 語法時,MySQL 會試著去過濾重複的資料。因此,如果確定 table 之間不會有重複的資料,可以直接下 union all 試看看:
select agentid as id, agentname as name, "agent" as type from agent
union all
select cid, name, "category" from category
union all
select id, adid, "ad" from admanagement;
2013-02-01
root TF101, and upgrade to EOS 4 JELLYBEAN (4.2)
自從 TF101 由 Android 3.x 升級到官方所釋出的 Android 4.0 之後,使用經驗是大打折扣。原因有二:
(1) 首先,桌面圖示有時會憑空消失了。再怎麼試也無法出現,除非重新開始。
而這會有什麼影響呢? 除了最近開啟過的 app 之外,只剩下"設定"的功能可以用而已,無法再啟動其他的 app 了。
後來,安裝了 Apex launcher,再改用 Nova launcher,情況改善了,但是還是偶爾會發生桌面 app icon 全部消失的狀況。
(2) 另外,前一陣蠻著迷 2013 棒球的遊戲。結果,遊戲一啟動或是進行到一半,會突然出現一半亂彩色的畫面,接著畫面就沒有反應了。必須 kill 遊戲再重啟,但還是會再發生。常常必須得重新開機才行。
眼看著原廠似乎沒有支援 TF101 這第一代平板的 OS 升級打算,於是就想到: 既然過了保固了,那就來 root & 升級 OS 吧!!
(1) 首先,桌面圖示有時會憑空消失了。再怎麼試也無法出現,除非重新開始。
而這會有什麼影響呢? 除了最近開啟過的 app 之外,只剩下"設定"的功能可以用而已,無法再啟動其他的 app 了。
後來,安裝了 Apex launcher,再改用 Nova launcher,情況改善了,但是還是偶爾會發生桌面 app icon 全部消失的狀況。
(2) 另外,前一陣蠻著迷 2013 棒球的遊戲。結果,遊戲一啟動或是進行到一半,會突然出現一半亂彩色的畫面,接著畫面就沒有反應了。必須 kill 遊戲再重啟,但還是會再發生。常常必須得重新開機才行。
眼看著原廠似乎沒有支援 TF101 這第一代平板的 OS 升級打算,於是就想到: 既然過了保固了,那就來 root & 升級 OS 吧!!
訂閱:
文章 (Atom)