一、查看员工所雇员工信息(查询部门号==10并且按照入职时间升序排序。第二种用数字来代替) 二、按多个字段排序(dmpno,deptno,sal,ename,job) 三、按照子串排序(有一种速查方法,就是按照顾客电话号码尾号的顺序记录,这样查询的时候就可以很快缩小查询范围) last_name 名 ...
分类:
数据库 时间:
2017-12-29 15:24:33
阅读次数:
195
一、查询表中所有的行与列 二、从表中检索部分行 三、查找空值 四、将空值转化为实际值(coalesce) 五、查找满足多个条件的行(查询部门为10中所有的员工、所有得到提成的员工,以及部门20中工资不超过2000美元的员工) 六、从表中检索部分列 七、为列取有意义的名称 八、在where子句中引用取 ...
分类:
数据库 时间:
2017-12-29 15:08:31
阅读次数:
133
在实际的项目中,分页查询是在寻常不过的,甚至说不可避免的。通常数据量较少的时候,很难遇到效率的影响。但是当数据量较大时,一个普通的分页sql能让你恶心到家。 我们常用的分页sql如下: 这个sql不会耗时很久,因为偏移量offset很小,但是当offset很大时,这个sql的执行时间完全超乎你的想象 ...
分类:
数据库 时间:
2017-12-25 19:38:44
阅读次数:
139
升级内容 数据库查询优化 删除内容评论视图bitcms_detailreviewview 删除会员内容视图bitcms_userdetailview 删除会员评论视图bitcms_userreviewview 删除会员详情视图bitcms_userview 评论管理时间显示BUG 会员验证BUG ...
分类:
其他好文 时间:
2017-12-25 19:25:18
阅读次数:
127
1.in和not in子查询优化 not in 是不能命中索引的,所以以下子查询性能很低。 如果是确定且有限的集合时,可以使用。如 IN (0,1,2)。 用 exists或 notexists代替 用join代替 ...
分类:
数据库 时间:
2017-12-23 15:53:51
阅读次数:
224
前言 一提到跟踪俩字,很多人想到警匪片中的场景,同样在我们的SQL Server数据库中“跟踪”也是无处不在的,如果我们利用好了跟踪技巧,就可以针对某些特定的场景做定向分析,找出充足的证据来破案。 简单的举几个应用场景: 在线生产库为何突然宕机?数百张数据表为何不翼而飞?刚打好补丁的系统为何屡遭黑手 ...
分类:
数据库 时间:
2017-12-22 23:52:28
阅读次数:
211
以下内容是公司dba总结。 1、 首先要搞明白什么叫执行计划? 执行计划是数据库根据SQL语句和相关表的统计信息作出的一个查询方案,这个方案是由查询优化器自动分析产生的,比如一条SQL语句如果用来从一个10万条记录的表中查1条记录,那查询优化器会选择“索引查找”方式,如果该表进行了归档,当前只剩下5 ...
分类:
数据库 时间:
2017-12-19 01:26:58
阅读次数:
271
1、数据库命名规范 采用26个英文字母(区分大小写)和0-9的自然数(经常不需要)加上下划线'_'组成; 命名简洁明确(长度不能超过30个字符); 例如:user, stat, log, 也可以wifi_user, wifi_stat, wifi_log给数据库加个前缀; 除非是备份数据库可以加0- ...
分类:
数据库 时间:
2017-12-17 22:16:20
阅读次数:
238
MySQL索引原理及慢查询优化 http://blog.jobbole.com/86594/ 细说mysql索引 https://www.cnblogs.com/chenshishuo/p/5030029.html MySQL的btree索引和hash索引的区别 https://www.cnblog ...
分类:
数据库 时间:
2017-12-16 17:11:14
阅读次数:
188
本文转自:https://www.tuicool.com/wx/2eMBfmq 前言 说起MySQL的查询优化,相信大家收藏了一堆奇技淫巧:不能使用SELECT *、不使用NULL字段、合理创建索引、为字段选择合适的数据类型..... 你是否真的理解这些优化技巧?是否理解其背后的工作原理?在实际场景 ...
分类:
数据库 时间:
2017-12-15 16:54:17
阅读次数:
189