作者crossdunk (魯來又魯去)
看板Database
標題[討論] 請問資料庫會卡住是什麼原因呢?(抱歉,還是不會..)
時間Thu May 15 09:28:39 2014
問題背景:MYSQL
伺服器版本: 5.1.69-log - Source distribution
是這樣的
小弟剛到職接手公司的網頁程式
在用到資料庫的部分常常會卡住
有時候直接打SQL指令,如果資料量比較多的話也會卡
但這邊的比較多不是真的比較多,可能才幾百筆
或是有時候我點選資料表內欄位的標題要做排序
他也會卡住,就卡在讀取中這樣...
就這樣死在那邊
如果我按刪除、編輯、複製該筆資料
一樣會卡在讀取中..
譬如下SQL指令插入資料,可能十筆就卡了
但是從網頁上去新增就沒這個問題(寫成PHP去執行)
想請問各位前輩這是什麼問題呢 ?
小弟在此先感謝各位 !
--
Sent from my 3cm
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 59.120.19.218
※ 文章網址: http://webptt.com/m.aspx?n=bbs/Database/M.1400117326.A.7A5.html
1F:→ a926:先做個index看看? 05/15 11:44
2F:→ a926:另外記憶體 cpu相關的設定有查過嗎@@ 05/15 11:44
3F:→ a926:不過我是mssql的使用者就是了..其它可能要請mysql的出面說了 05/15 11:45
雖然我不懂做INDEX是什麼意思
不過我會去查
謝謝您的回答!感謝!
※ 編輯: crossdunk (59.120.19.218), 05/15/2014 12:05:59
查了之後發現看不懂...冏
這方面實在太弱了
有辦法可以測試出是什麼原因嗎..
※ 編輯: crossdunk (59.120.19.218), 05/16/2014 09:58:49
4F:→ jojobill:5.1.69你應該是用yam裝的。5.1預設用myisam,去看看你 05/17 12:34
5F:→ jojobill:的table engine.我猜你中到table lock的問題 05/17 12:36
6F:→ crossdunk:查了一下table lock 大部分講到的都是沒有做交易 05/19 10:44
7F:→ crossdunk:所以我直接在資料庫輸入sql指令也要做交易嗎@@? 05/19 10:45
8F:→ danny8376:只要跑跟表有關的指令都會有lock的行為 05/22 11:06