- 論壇徽章:
- 0
|
1.如果是你,你怎么處理慢查詢引起的問題,并且在以后避免這種情況發(fā)生?
清理大表中無用的數據;對大表盡可能采用分區(qū)表;查看sql是否可以優(yōu)化。
2.除了慢查詢,還有哪些情況會導致MySQL卡頓,查詢較慢?
如果非SSD,大量的隨機I/O讀寫是問題;大事務操作導致的大面積鎖;Myisam的不合理使用。
3.針對于數據庫優(yōu)化,您有哪些比較實用的建議和想法?
讀寫分離是必須的;經常操作表的數據碎片優(yōu)化;
4.結合生產環(huán)境,您覺得MySQL,較于PG NOsql DB2 Sybase MongoDB Oracle等數據庫來,他的優(yōu)點在哪?在什么情況下你會使用其它類型的DB
用過是oracle,mysql,mongodb,但是都不是很靈
但從管理上來說,mongodb是不支持事務的,曾經遇到過業(yè)務強行終止后,恢復不了的情況,還好當時有集群;
oracle和mysql來說,還是用免費的,具體的差距這個不是沒有太多感覺。
5.如果您是數據庫的設計者,您會去怎么設計數據庫的引擎和結構?
以前從來沒有考慮過這個問題,因為只是管理數據庫。
我覺得就最熟悉的mysql而言,引擎肯定是Innodb。他的特性基本可以滿足一般的需求;
數據庫的結構,耦合度不能太高,每個數據表不能太重; |
|