- 论坛徽章:
- 0
|
1.如果是你,你怎么处理慢查询引起的问题,并且在以后避免这种情况发生?
清理大表中无用的数据;对大表尽可能采用分区表;查看sql是否可以优化。
2.除了慢查询,还有哪些情况会导致MySQL卡顿,查询较慢?
如果非SSD,大量的随机I/O读写是问题;大事务操作导致的大面积锁;Myisam的不合理使用。
3.针对于数据库优化,您有哪些比较实用的建议和想法?
读写分离是必须的;经常操作表的数据碎片优化;
4.结合生产环境,您觉得MySQL,较于PG NOsql DB2 Sybase MongoDB Oracle等数据库来,他的优点在哪?在什么情况下你会使用其它类型的DB
用过是oracle,mysql,mongodb,但是都不是很灵
但从管理上来说,mongodb是不支持事务的,曾经遇到过业务强行终止后,恢复不了的情况,还好当时有集群;
oracle和mysql来说,还是用免费的,具体的差距这个不是没有太多感觉。
5.如果您是数据库的设计者,您会去怎么设计数据库的引擎和结构?
以前从来没有考虑过这个问题,因为只是管理数据库。
我觉得就最熟悉的mysql而言,引擎肯定是Innodb。他的特性基本可以满足一般的需求;
数据库的结构,耦合度不能太高,每个数据表不能太重; |
|