HanG321 Blog
Be Shine, Be Smile, Be Wild
  • Home
  • Blog
    • 好文閱讀 readings
    • 生活記事 diary
    • 時事評論 commentary
    • 科技資訊 technology
    • 電腦編程 programming
    • 金融財經 finance
    • 音樂電影 music/movie
  • About

avoid subquery in mysql update statement

November 29, 2018|MySQL|生活記事, 科技資訊

公司最近有個deployment,要run個SQL patch。係QA 同staging 都冇事,點知一去production run左30mins 都未行完,terminated & rollback.

原來係其中一個update statement 行subquery,where id = (select  …) mysql 會run select on each row 🙁  DataSet 一大,慢到嘔。

slow query
MySQL
1
2
3
4
5
6
7
8
9
10
11
CREATE TABLE alarm_backup SELECT * FROM alarm;  
 
UPDATE alarm a
SET a.status = 'active' , .......
WHERE a.id = (
  SELECT al.id
  FROM alarm_backup ab
    JOIN device d ON ab.device_id = d.id
    JOIN ......
  WHERE .....
);

其實subquery 係唔需要⋯⋯

simple & effective
MySQL
1
2
3
4
5
6
7
CREATE TABLE alarm_backup SELECT * FROM alarm;  
 
UPDATE alarm a
JOIN device d ON a.device_id = d.id
JOIN ......
SET a.status = 'active' , .......
WHERE ..... ;

故事教訓我地:
1) 放假返黎之後小心點,你唔係到個時既Peer review 都要睇返。
2) 唔好咁容易信你上司,上左神枱技術係會回塘 😂

hacktoberfest

October 6, 2018|git|科技資訊

funny, you can get a free tee shirt when you make 5 pull request in Oct 1-31. This is the 5th year but I only knew it now 😛

check out the details in https://hacktoberfest.digitalocean.com/

Google Cloud Summit Sydney 2018 part 1

September 27, 2018|GCP, kubernetes|生活記事, 科技資訊

24 hours 快閃到sydney 訓一晚. 原本打算早點出門, 行過Sydney University 參觀吓先到會場, 可惜落雨都係uber.

Keynote 比較大路,冇乜特別,都係話google 投資左好多錢咁啦。GCP 起步遲過AWS, 不過我覺得kubernetes 先係王道,比起vendor lock in AWS 好. 其次我覺得AWS product啲名好麻煩好難記 😅

1st: CI/CD pipelines in the cloud
由source code repo, build & test, artifact management, deliver. 以前係svn + maven + jenkins,而家係github/gitlab + Cloud Build + Container Registey + Spinnaker.

2nd: Kubernetes & Istio: The Efficient Approach to well-managed Infrastructure
之前聽Craig Box 嘅Podcast,今次卒之見到真人,係全日嘅session入邊佢係最流暢嘅presenter. k8s / envoy / sidecar / citadel  似乎真係要落手落腳做過先知深淺。GKE serverless Add-on looks promising.

3rd: AI drives an Exceptional Customer Experience
唔算好technical. High level concept on Contact Centre AI, 但係如果有budget implement 到真係升level 到另一個層次. Google 真係好強力推動 AI.

 

…. 我打字實在太慢,下次再續

1234...30...

 

如果你喜歡我的文章,請幫忙按 1-10次 LikeButton 化讚為賞,非常感謝!越喜歡當然可以越按越多 😛

搜尋 Search

簡介 Bio

香港人,現居南十字星空下。

為人貪心,科技、生活、財經、散文 皆有興趣,周身刀冇張利。

思想矛盾,喜歡現在work-life balance 既生活又懷念a city never sleep。

 

每月送我一杯咖啡支持我: liker.land/hang321




分類 Categories

  • 好文閱讀
  • 時事評論
  • 未分類
  • 生活記事
  • 科技資訊
  • 金融財經
  • 電腦編程
  • 音樂電影

文章存檔 Archives




熱門文章 Popular Posts

  • Install XPEnology (DSM) 5.1 on ESXi 6 (HP MicroServer Gen 8)
    Install XPEnology (DSM) 5.1 on ESXi 6 (HP MicroServer Gen 8) June 8, 2015
  • 呢幾日個blogger 有問題….
    呢幾日個blogger 有問題…. October 28, 2004
  • assembly
    assembly February 11, 2006
  • 新工作
    新工作 January 6, 2009
  • 嫁人要嫁工程師
    嫁人要嫁工程師 April 27, 2006

標籤雲 Tag Cloud

CentOS Character chroot Cluster crash cryptography DD-WRT debug Domino DSM Dual Core DWA email ESXi GCP git google HylaFax IE Java Javascript JRE LikeCoin Linux log LotusScript mint MX MySQL nginx PKI PowerShell Qwiklabs srt telent VMware vpn vSphere WinXP wordpress XPEnology 專欄 網絡資訊 選股 風帆

日曆 Calendar

May 2025
M T W T F S S
  « Feb    
 1234
567891011
12131415161718
19202122232425
262728293031  

Follow Me

Follow Us on RSSFollow Us on TwitterFollow Us on YouTube

文章存檔 Archives

Copyright © 2004-2021 hang321.net. All Rights Reserved