[請益] 關於大筆資料的統計
請問一下,用php連mssql
如果mssql裡的資料有快5萬筆
統計起來很慢是不是算正常的呢???
比如說我mssql裡有A資料表儲存學生的姓名和基本資料,然後B資料表儲存學生學科的
成績
我要統計學生成績在0-50,50-60,60-70,70-80,80-90,90-100的個數和學生性別的關係..
我用php的mssql_query去跑,可是要跑快2分鐘,這是正常的嗎??
還是說php無法處理太多筆數的資料表呢??
我是這樣下指令的
select count(*) from A where A.sex='F' and A.fid in (select fid from B where
B.grade>=0 and B.grade<50)
select count(*) from A where A.sex='M' and A.fid in (select fid from B where
B.grade>=0 and B.grade<50)
.
.
.
.
fid是學生編號為唯一值,sex是性別,grade是成績
大概是要做出一個如下的統計表
0-50 50-60 60-70 70-80 80-90 90-100
------------------------------------
男筆數
女筆數
是我指令下錯了嗎???還是php跑的本來就很慢呢???
建view的話速度可以變快嗎???要如何建呢??
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 125.230.162.114
→
02/29 13:24, , 1F
02/29 13:24, 1F
推
02/29 13:25, , 2F
02/29 13:25, 2F
→
02/29 13:26, , 3F
02/29 13:26, 3F
※ 編輯: okdla 來自: 125.230.162.114 (02/29 13:38)
→
02/29 13:38, , 4F
02/29 13:38, 4F
討論串 (同標題文章)
PHP 近期熱門文章
PTT數位生活區 即時熱門文章