Re: [問卦] ???用SQL不用view的人是有什麼問題?
這種提前計算的
有很多種,看情況用阿
view
建完沒有刪 就會留在裡面
通常以前我都拿來計算,期貨合約,自動更新期貨合約算完之後存進去裡面。
由於關注的合約就那幾個,全表掃也沒關係。整個schema 好看懂就好
temp table
ETL清洗搬移資料的時候很常用
通常倒進來,建一張然後到完以後開始用code去清洗。
ETL做完他其實就結束了,但是 sp 也都是會drop啦。
@table
sqlserver 自建資料型別
好處是,如果你是多元複雜資料要透過API或是function input
就是很多class 要存進不同張表,你可以用這個做一張暫時的表
然SP裡面去讀這張,分開存進去不同的目標。
這也是在記憶體裡。
subquery
比較少用拉,計算筆數,或是統計某些東西的時拿來用用
現在語法糖很多,然後會全表掃的你在百萬筆資料等級
還不不用到千萬,你用看看會等多久。
比起子查詢,比較嚴重的是很多人練習的時候不寫
with nolock 習慣了,dev,sit就算了 有時候uat prod 也這樣寫。
CTE
這沒啥好說可以遞迴,搭配 view ,temp table
還有cursor ,其實CTE CURSOR 就很不錯了耗效能
但是可以在裡面用foreach 做很多事情。
好像就這些了吧,SQL寫久了是一件很好玩的事情。
有時候寫起來比寫code爽。
ORM 也是好用,反正寫code 都是相對,沒有絕對。
--
WHY SO SERIOUS???
--
喔喔原來如此
哦哦哦
CTE比temp table耗效能嗎?
其實還是看資料筆數 如果是少量的就用CTE,很大量還是temp table 但是大家硬體設備跟機器都不同還有資料量也是所以也很難說是怎樣終究是$$$的力量
※ 編輯: neo5277 (1.162.145.171 臺灣), 07/23/2024 17:23:23 ※ 編輯: neo5277 (1.162.145.171 臺灣), 07/23/2024 17:24:57會需要轉換成columnar database嗎?
目前是沒有 真正處理到有時間序列,或是其他序列的資料也沒有這麼大跟頻繁 這可能製造業,IOT,才會要用到吧~~我最多拉進記憶體裡整形,弄成矩陣而已。
※ 編輯: neo5277 (1.162.145.171 臺灣), 07/23/2024 18:04:30有高手先拜一下
我普通人拉 採得坑多了 就知道了
※ 編輯: neo5277 (1.162.145.171 臺灣), 07/24/2024 01:36:1240
[問卦] 程式能寫if 就不要用for loop?以前寫程式覺得要看起來厲害 明明能用if的 我會先建一個table 然後再用for loop尋找 好處是數量增加時增加的程式碼少 壞處是寫的時候和以後回來看的時候比較麻煩29
[問卦] 8000萬筆資料的SQL通通塞在一個table裡面 還沒建primary key 剛剛幫他建一個primary key下去 只看到一直在running 是不是等中午吃完便當再回來看他PK建完沒? 還是下班前再看了?16
[請益] 如何有效益的維護data loader如題 目前做的project架構長這樣 Loader1 Loader2 Loader3 ........... Loader30 Area 1 Area 24
[問卦] PM在履歷上寫會SQL有加分嗎?本肥看了一些以前同事的履歷跟LinkedIn 他們明明都是PM也完全不會寫SQL 但是履歷上都硬要寫會SQL 以為只要會select * from table就是會了 連having跟window function都不會用3
[問卦] 一天單一table就七十幾萬筆資料的SQL已經照月份分拆了 但是這樣一個月下來整個月份也是兩千多萬筆資料 這樣讀取效率很差欸 難道要照週去分拆table ? 這樣抓資料還要考慮有沒有跨周X
[問卦] 為何開票不直接用sql統計就好如題 在那邊一張一張唸 然後還在那邊畫正字號 為什麼不直接寫sql 然後快速統計 Create table result as Select3
[請益] Django+Mysql資料表問題最近在學習Django,使用Mysql做為資料庫 想呈現的內容是一檔股票每周股權分散的變化 雖然資料表已經創建完成了,不過我用的方式是 先寫好建立資料表的sql語法,用for loop執行(一個csv檔建立一個Table) 表格內容也是用for loop Insert進去X
[問卦] Table名稱當外鍵用是什麼操作阿肥最佳看小朋友很愛用orm而不是直接寫一個sql procedure來接資料 阿發現小朋友現在很流行把table名稱直接當外鍵用 像這樣 "SELECT Key FROM … WHERE ..." -> 其他表的鍵 "SELECT * FROM %s" % (其他表的鍵)
爆
[問卦] 要怎麼度過分手的痛苦...爆
[問卦] 沒人發現漲價頻率有點高嗎?爆
Re: [新聞] 淫教授把繼女當性奴15年!教室、診療床92
[問卦] 台語最可愛的疊字97
[問卦] 特急!!!有沒有好看的日劇?82
Re: [新聞] 遭王婉諭嗆騙票!黃國昌:不要側翼當到爆
[問卦] 操你媽NCC是白痴是不是49
[問卦] 臺灣直接投降 待遇會比烏克蘭好嗎63
[問卦] 如果照俄羅斯的條件,那所有烏克蘭人都白爆
Re: [問卦] 烏克蘭打完這戰 得到了什麼53
[問卦] 當年的亞洲四小龍為何勝新加坡一路獨走?44
[問卦] 坐飛機遇到小孩哭鬧如何保持好心情?49
[問卦] 自己做的咖喱飯有及格嗎42
[問卦] 最近消費都一直嚇到?33
[問卦] 色鬼 的台語怎麼說??爆
[問卦] 今年出生數很可能剩11萬?87
Re: [爆卦] 台派手燈MIC爆
[問卦] 韓國旅遊有比台灣國旅好玩嗎?34
[問卦] 昭和天皇為什麼要選擇投降 接受屈辱?36
[問卦] 我又不反核,憑啥漲我電價18
[問卦] 物價飛漲,但機場爆滿21
[問卦] 俄羅斯打完得到什麼??8
[問卦] 志祺說國產車失去競爭力是因為市場太小22
Re: [問卦] USAID 到底有多可怕20
[問卦] 邊荷律算正嗎?18
[問卦] 桃園高鐵為何建在青埔阿?19
[問卦] 馬斯克會不會太囂張了19
Re: [新聞] 女警被撞截肢毀容 貨車司機兩手一攤稱「18
[問卦] 函館 金澤 小豆島 要怎麼選?16
[問卦] 中國共產解放軍打台灣 八卦板仔會做什麼