Re: [閒聊] 開發一定要用MVC架構 ?
看板Soft_Job (軟體人)作者mapleone (mapleone)時間11年前 (2013/07/02 23:29)推噓11(11推 0噓 13→)留言24則, 12人參與討論串9/9 (看更多)
※ 引述《iFEELing (ing)》之銘言:
: DB Server 的資源很貴的
: 明明提供一堆 AP server 在那邊等著算資料
: 結果一整櫃的機器畫完 UI 之後就在IDLE
: 然後大家來搶 DB server 的 cpu 算商業邏輯
: 然後原本 DB 要做的 sort / merge / hash 等不到 CPU 在那邊 WAIT ....
: 要你是 DBA 你火不火?
DB 和 AP 的資源一直都是爭論不休的焦點
我曾經遇過和 IFEELing 正好相反地狀況
DB 資源超級珍貴, select 只准 join 最多兩個表格,
最好自己把資料拉回 AP 處理。
PS. 明明 DB 和 AP 就在同一台機器上,這麼做有意義嗎?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 36.231.78.66
→
07/02 23:35, , 1F
07/02 23:35, 1F
→
07/02 23:35, , 2F
07/02 23:35, 2F
→
07/02 23:38, , 3F
07/02 23:38, 3F
額外插個疑問。
小弟我不是 DBA ,對資料庫的觀念只有大學時代上過的一門資料庫管理系統概論
假設有兩個 Table A 和 B, Table A 有 N 筆紀錄,Table B 有 M 筆紀錄,
N 和 M 都是百萬以上。
假設我的條件只從 Table A 取 x 筆資料, Table B 取 y 筆資料。
x 和 y 都小於 100
也就是 Select * from A join B on ... where ...
資料庫到底會做出多少筆資料的 Join 呢?
(1) x * y
(2) N * M
(3) 其他
從我遙遠的記憶中,老師曾經教過 worst case 是 N * M,然後再用 where 條件
篩選。但那已經是十年前的課程內容
現在的商業資料庫真的還會做出 N * M 這種結果嗎?
推
07/03 00:18, , 4F
07/03 00:18, 4F
※ 編輯: mapleone 來自: 36.231.72.218 (07/03 00:23)
推
07/03 00:37, , 5F
07/03 00:37, 5F
推
07/03 01:36, , 6F
07/03 01:36, 6F
推
07/03 02:45, , 7F
07/03 02:45, 7F
推
07/03 07:21, , 8F
07/03 07:21, 8F
→
07/03 07:33, , 9F
07/03 07:33, 9F
→
07/03 07:33, , 10F
07/03 07:33, 10F
※ 編輯: mapleone 來自: 111.248.3.242 (07/03 09:35)
推
07/03 10:49, , 11F
07/03 10:49, 11F
→
07/03 10:49, , 12F
07/03 10:49, 12F
推
07/03 10:55, , 13F
07/03 10:55, 13F
推
07/03 10:57, , 14F
07/03 10:57, 14F
→
07/03 10:59, , 15F
07/03 10:59, 15F
→
07/03 11:59, , 16F
07/03 11:59, 16F
→
07/03 11:59, , 17F
07/03 11:59, 17F
推
07/04 00:30, , 18F
07/04 00:30, 18F
→
07/04 00:30, , 19F
07/04 00:30, 19F
推
07/04 00:38, , 20F
07/04 00:38, 20F
→
07/04 00:38, , 21F
07/04 00:38, 21F
→
07/04 00:38, , 22F
07/04 00:38, 22F
推
07/04 01:20, , 23F
07/04 01:20, 23F
→
07/04 01:21, , 24F
07/04 01:21, 24F
討論串 (同標題文章)
Soft_Job 近期熱門文章
30
116
12
78
PTT職涯區 即時熱門文章