![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mysql
Monkey_cz
日常更博提升技术
展开
-
mysql学习过程中推荐的书籍
软件开发者编写代码,最终都是要处理数据,因此数据库是必备技能。悲剧的是,学校里与此最相关的数据库原理课,对初学者的体验却非常不好。相信很多同学都有这样的痛苦经历:一上来就一通数据库历史,罗列一大堆从来没见过以后也不会见到的各种古老数据库;然后是数学公式密集的关系模型、关系代数,一连串不知道什么用却很难懂的范式……全学完了,数据库咋用、咋编程都不知道,连SQL都只是一知半解。实际上,学习数据库并不需...转载 2018-03-04 16:37:34 · 8960 阅读 · 0 评论 -
50个常用的mysql的sql语句
Student(S#,Sname,Sage,Ssex) 学生表Course(C#,Cname,T#) 课程表SC(S#,C#,score) 成绩表Teacher(T#,Tname) 教师表问题:1、查询“001”课程比“002”课程成绩高的所有学生的学号; select a.S# from (select s#,score from SC where C#='001') a,(select s#,...转载 2018-03-04 18:54:22 · 3900 阅读 · 1 评论 -
mysql优化常用步骤
SQL优化步骤1,通过show status like 'Com_%' 查询数据库以查询为主还是以更新为主,以及各种sql的大致执行比例是多少,对于事务型的应用,通过Com_commit和Com_rollback可以了解事物提交和回滚的情况,对于回滚操作非常频繁的数据库,可能意味着应用编写存在问题。show status like 'Com_select' ;show status like 'C...转载 2018-03-04 19:01:40 · 565 阅读 · 0 评论 -
30种mysql优化sql语句查询的方法
第一方面: 1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 2.应尽量避免在 where 子句中使用!=或<>操作符,否则将引擎放弃使用索引而进行全表扫描。 3.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如: select id from t w...转载 2018-03-04 19:06:47 · 292 阅读 · 0 评论 -
Sql中in与exists用法与性能详解
exists、in的运用场景 能不写子查询,尽量不写子查询,而是直接编写多表连接操作。理由如下: ① oracle CBO在parse阶段,会尽可能把子查询转化为多表连接 ② 子查询可读性较低 www.2cto.com ③ 复杂的逻辑,子查询可能导致oracle CBO选择错误的执行路径 ...转载 2018-03-06 16:56:11 · 1323 阅读 · 0 评论