長野雅廣的「MySQL Beginners Talk で LT してきました」這篇 slide 對不熟悉 MySQL 的人講了兩個幾乎不會錯的觀念:
- 不要用 MyISAM,用 InnoDB Plugin。
- 建立監控機制。
先討論後面這點,算是任何 database 都通用的法則:當你遇到效能問題時,監控機制可以提供毛線球的線頭,讓你知道慢在哪裡:什麼時間滿載 (於是可以猜測是 cron job 造成,或是對應 MRTG 圖時知道是一般使用者造成的流量造成),另外可以知道瓶頸是在 CPU (是單顆 CPU 滿載,還是整台機器都被吃滿),I/O (是讀取滿載,還是寫入造成滿載),或是網路。
前面這點解釋成「如果你不知道你在做什麼,就用 InnoDB Plugin 吧」,對於初學者 (slide 的標題),就簡化成「既然你是初學者,你就用 InnoDB Plugin 吧」。原因是:
- InnoDB 是 crash safe engine,MyISAM 不是。
- 常被用到的 table 其實會被 cache 在記憶體內,用 MyISAM 與 InnoDB 差異不大。
- 最重要的一點是,InnoDB 有支援 transaction (MVCC),在大量寫入時比起 MyISAM 比較不會產生 table lock。由於 InnoDB 支援 transaction,所以功能也比 MyISAM 多。
slide 不長,但這兩個重點還蠻重要的…
Related Posts:
2012年5月31日 星期四
長野雅廣 (Masahiro Nagano) 的 MySQL Beginners Talk | Gea-Suan Lin's BLOG
2012年5月29日 星期二
Untitled
Dear all:
不知怎的~在Asus與Pegatron的光陰過的特別快,五年多的時間在我的感覺確實是一眨眼的光景,在離職前的心情五味雜陳,我人生的另個階段即將展開.
我想,不論未來我會在哪,我總是會懷唸著在公司跟著大家一起過的種種酸甜苦辣,同樣地也希望跟大家分享我在公司五年多來的經歷….
回想當時在找工作的時候,我想可能是因為我研究所專題符合公司需求,很快便收到了公司interview的邀請,老闆問了我,為什麼會選擇加入系統廠公司,毛利率你不知道是很低的嘛?
我的回答是…
老闆又問我:你這樣回答不怕進不了Asus嘛?
我回答:不怕,因為我有特異功能,一定進的了,因為我是…
同時在Interview的過程中,我瞭解到了公司是個”鍛練基本功”的地方
因為Asus是個重視基本功的公司硬著頭皮詢問公司的福利制度狀況
面試官承諾每年14個月的薪水,也保證午餐與晚餐只要我肯賣命,基本上吃飽是沒問題
所以在面試官英明的決定下,最後決定讓我成為Asus人
第一次見到老闆,發現老闆是個非常和藹可親的人
當剛進入公司的時候,什麼都不懂,還常常碰釘子
這要多多感謝老闆的教導,讓我領略箇中奧妙
經過了在公司長期的訓練,培養出了溝通的技巧
終於,我的功力得以長足的進步,能夠有了今天的成就
也讓我發現我的特長…
當然我發現我的口德也不好,常常不經意的說出…
老闆因此也經常告誡我,叫我收斂點
同時也要感謝老闆長期的大力支持
因為工作性質的關係,我得常常跟客戶與team numbers Highlight各種異常,如果資訊沒準備周全就Highlight,就會發生這種事情
下場通常很慘(逃~)
但我仍然努力著我的工作,有時highlight過頭,情緒有點激動時
也因此得罪了很多人,以下是受害者的感言…
在此也要對曾經被我得罪過的人,致上十二萬分的歉意
後來遇上了全球股災,景氣低迷時,公司開始cost down人力
雖然薪水沒被砍到
但等到自己拿到bonus薪資單時
我打開來的心情真是…當然,一山還有一山高,一慘還有一慘慘,經過了公司內部的比較後
發現薪水與bonus不高的我…還是比有些人還好一點點
而那些人實在是…很多人反應生活沒辦法過下去,結果公司的回覆是…
同時也公告訴全公司的人
大部分的人只能忍氣吞聲繼續生活下去
少部分人也有這種念頭
我也跟老闆懇談過,老闆對此情況也是無能為力
兄弟們也都告訴我…
最後只好決定離開…
當我遞上沉重的辭呈時…老闆告訴我…
@!#!@$!@%經過一番溝通,老闆問我為什麼想離開,我回答…
老闆無言了,只能對我說,其實他知道我這個決定是…
離職日在即,千萬分不捨的我,還是想問一下大家…
……………(沉默)………………..看來…
還好我不是被唬大的…
所以最後還是要感謝大家支持(自High)
好啦!我承認…我承認我會寫出這麼無聊的畢業感言,一切都只是因為
最後,在臨走前…
要一直記得我~要一直緬懷我~我說過的話、發過的mail請當作聖經一般供奉,每天早、中、晚餐前至少念一遍…,欽此~
有夠好笑!
看不爽論壇: 拒用 eTag 的14個理由
</div> <p> </p><ol> <li>首先先哀悼一下當初被幹掉的宏碁、台灣宇通兩個團隊,兩家都是採用RFID,也就是這次E-tag用的通訊模式,反倒是遠通電使用紅外線,現在是怎麼回事,竟然使用起失敗者的系統RFID,真不知道當初高公局是怎麼評分,保安,可以這樣嗎?優勝者放棄自己的系統,使用失敗者的系統,這中間沒有問題嗎?也許我們可以問一下現任財政部長的劉憶如意見,根據以下這篇新聞,當時擔任立委的劉憶如翻出來的資料,其實第一名是宏碁。</li> <li>超誇張的黏貼位置限制:<span style="color: #38761d;">全世界的車用收費系統在安全的考量下都是建議放在車內後照鏡附近</span>,從駕駛座的位置不會看到這個裝置的存在,其目的就在於將整個視野留給駕駛 ,避免擋住駕駛視線,造成行車安全的危害。反觀E-tag竟然嚴格要求貼在副駕駛座前面,既不能往上移,也不能往下移,還要離A柱一段距離,這不擺明了硬要遮住駕駛右邊特定範圍的視線,再加上台灣道路狹小,機車,行人等混雜,遠一點的人車可能就這樣被遮住,出事情不知道誰要負責?向日本還有一些國家甚至授權車商直接生產的時候就整合到後照鏡的背面,這不是更美觀安全。</li> <li>搶錢的E-tag申裝費用225元:tag真的有225元的價值嗎?我們來比較安全性等級相同(晶片約略同價),封裝成本比OK綁更貴的悠遊卡, 悠遊卡採用的是mifare系統,封裝成最貴的鑰匙圈零售價也不過18元。所以悠遊卡免費提供,押金100,全世界其他系統多也是免費,或提供同等直通行費,就算加讓人工登錄的成本,E-tag申裝費用也不該超過100塊,現在為了提升申裝率,避免罰錢,竟然開出225的天價,來強迫大家提前買單,這樣對嗎?</li> <li>超短的三年保固期:現在新車都四年保固以上,E-tag這個車用裝置,這個理論上是與車同壽的裝置,竟然只有三年保固,更不用說其他國家免費提供的還永久保固,反而這個全世界最貴的系統只有三年,這樣合理嗎? </li> <li>超貴的扣款比率:<span style="color: red;">車輛每次通過收費站就跟政府收3.4元</span>,請參考我的前文。真不知道計程收費之後他打算抽多少比例,真的是國庫大失血,超級吸血蟲阿。</li> <li>儲值還要代收費用:先存錢給你生利息,這邊你就賺了不少,還敢收代收費用!有沒有看到悠遊卡不用錢。參考一下國外都是信用卡掛帳直接扣。誰像你這麼不方便,要用信用卡還只能用遠銀,限制還真多,收費還真敢。</li> <li>依照BOT的原始合約,遠通在兩年前就不斷的違約,政府早該罰n次錢,取消遠通繼續營運的資格,他到底做什麼事,可以這樣屹立不搖,一毛錢都沒罰,這中間沒有鬼才奇怪。</li> <li>政府不願說的真相:五楊高架穿過泰山收費站並沒有收費站,明年五楊高架完成之時,就是高速公路依里程收費的時候,但還有一年的時間,換廠商其實還很充裕,老實說現在的e-tag免費只是裝裝樣子,現在不換,一年後政府只有開天窗不收費,還是任由遠通予取予求,甚至更進一步的提高扣款比率。</li> <li>台鐵電子票證都可以刷悠遊卡、台灣智慧卡、高雄捷運卡以及遠通電收ETC卡,誰說只有一家生存的空間 :台灣還是電子王國,一狗票的上市上櫃的電子公司都能做該系統,而遠通有比這些公司厲害嗎?可能有一項能力是全台最強的吧。</li> <li>E-tag系統真的是建置完成嗎?參考這篇etag放在家裡也可以正確扣款(38元),很顯然的只有台北基隆這邊已經建置完成,其他地方還未上線,以他的效率,真佩服高公局敢相信明年高速公路全面計程收費他可以來得及完成。專業的東西還是留給專業的公司去做吧。</li> <li>回數票竟然沒有配合E-tag上路開始回收!正常來說,申請E-tag同時,E-tag廠商就要同步回收 回數票,不然到時候駕駛因為有回數票要先用掉,結果車上的E-tag被隔壁車道感測器同步扣款,消費者被迫繳了兩次費用。一定會出現一大堆紛爭,現在沒出事有兩個可能,一個是如同第10點根本還沒建置完成。另一個就是功率調的很小,反正沒扣到可以處罰駕駛,增加收入。跟國外不一樣,國外是扣不到錢要罰廠商,除非廠商證明消費者取下裝置等故意行為。</li> <li>E-tag 安裝完畢,沒有地方可以驗證是否可以正常工作:別以為直接上高速公路過收費站就可以驗證,請參考etag放在家裡也可以正確扣款,參考一下這家位於中大育成中心的廠商,為了展示他家的系統,在龍潭賽車場架設的Demo 系統。遠通難道你不能找一個場地來架設接收系統,讓大家檢測貼上去的E-tag是否正常工作,連這種成本都要省,你真的有心要做好這系統嗎?還是出問題直接推給這些使用者,你還可以收到罰金。</li> <li>非必要性侵犯個人隱私:以悠遊卡為例,已經事先儲值的系統,沒有必要還要登記個資,更何況已經登記車號,單Tag對單一車號,真的被盜用,已經足夠由警政系統追出犯案人,遠通沒道理持由這些個資。以澳洲的E-way為例,人家是單一帳戶,可以搭配多Tag,多車輛,也就是你家庭可以有多台車,你只有一個Tag,也可以多台車,都各別擁有一個Tag,統一由單一帳戶扣款,即時這樣,澳洲的e-way也不會要你多花225去買OK繃的錢。在遠通E-tag沒有開放單一帳戶多對多的功能,又要事先儲值的狀況下,遠通是沒有資格持有這些個資。</li> <li>違反公平交易法第十條:特定私人企業也就算了,高速公路收費委辦這種屬公家系統的獨佔特許行業怎麼可以這樣玩!!??如果要用信用卡自動扣款,強迫大家只能使用他們財團的信用卡,排除其他所有銀行的任何卡,這不是把<span style="color: red;">公交法第十條:"獨佔之事業,不得有左列行為︰ 一、以不公平之方法,直接或間接阻礙他事業參與競爭。"</span>踩在地上。 </li> </ol> 爭議這麼大的系統,輕輕鬆鬆就列了十幾條,這系統還能用嗎?再說很多國家即時電子收費系統上了,依然保有其他的收費方式。另外會拿澳洲雪梨E-way來比較,原因有幾個,E-way的營收規模(收費站的數量,通過汽車的數量)剛好約略小於台灣的高速公路電子系統,而澳洲的人工成本相信大家都認可遠高於台灣,在這狀況下,更可以凸顯遠通種種的不合理,是沒有任何藉口,就只有不想投錢做好整個系統。</div></p></blockquote>