写给正在求职的你面试互联网大厂真题六

哈喽everyone~

欢迎大家来到魔据教育职场加油站

it培训就选魔据教育

蘑菇君今日为大家分享一波超级干货

希望大家取长补短

知己知彼百战百胜哦!

魔据教育

1.MySql如何调优?

选择合适的字段,对于内容限定的字段使用枚举

表设计得越小越好,这样可以提高查询的速度

使用连接查询(join)代替子查询

使用union联合查询

通过事物来管理,一次性写入,避免多次写入

合理使用外键

正确的使用索引

优化查询语句,避免使用select*和模糊查询,在已经使用索引的字段上不要使用函数,这样会导致所以失效

2.MySql的Oracle的区别?

MySql与Oracle都是关系型数据库

MySql是免费的,而Oracle是收费的

Oracle有多重的命令行,图形界面,web管理工具,Oracle支持大量的并发

MySql默认用户是root,用户下可以创建好多数据库,每个数据库下面可以创建很多表,Oracle创建一个数据库,数据库下面创建很多用户sys、system、scott等

MySql一般使用自增的主键,在创建表的时候对主键使用AUTO_INCREMENT,插入记录时,不需要指定主键的值,Oracle没有自动增长的类型,主键一般使用序列,插入记录时序列号的下一值赋值给改字段即可,知识ORM框架只要是native主键生成策略就可以

MySql里可以使用单引号和双引号,Oracle只能用单引号

MySql直接使用limit就进行分页,Oracle则是需要用到伪劣ROWNUM和嵌套查询

MySql的事务默认是自动提交,可以修改为手动提交

Oracle的事务默认是不自动提交,需要手动提交,需要写


转载请注明:http://www.aierlanlan.com/cyrz/8217.html