. .. .
一、MySQL相关知识
1、请列举mysql优化方式
选取最适用的字段属性、事务、锁定表、使用外键、使用索引、优化的查询语句
使用连接(JOIN)来代替子查询(Sub-Queries)
使用联合(UNION)来代替手动创建的临时表
2、请列举分库分表的常用方法
有一个1000多万条记录的用户表members,查询起来非常之慢
for($i=0;$i< 100; $i++ ){
//echo "CREATE TABLE db2.members{$i} LIKE db1.members
";
echo "INSERT INTO members{$i} SELECT * FROM members WHERE
mid%100={$i}
";
}
?>
3、Mysql+如何做双机热备和负载均衡
1.主服务器授权
2.数据复制
3.配置主服务器
4.重启master
5.配置slave
6.重启slave
7.查看master的状态与设置的是否一致
8.查看slave
4、数据表类型有哪些
MyISAM、InnoDB、HEAP、BOB,ARCHIVE,CSV等
MyISAM:成熟、稳定、易于管理,快速读取。一些功能不支持(事务等),表级锁。InnoDB:支持事务、外键等特性、数据行锁定。空间占用大,不支持全文索引等。
i. .w.