当一个系统访问量上来的时候,不只是数据库性能瓶颈问题了,数据库数据安全也会浮现,这时候合理使用数据库锁机制就显得异常重要了。 原文:http://www.jianshu.com/p/163c96983ca9 (一)MySQL优化笔记(一)--库与表基本操作以及数据增删改 (二)MySQL优化笔记(二 ...
分类:
数据库 时间:
2017-10-13 17:08:54
阅读次数:
256
题目大意: 把noip均分纸牌变成了环 思路: 基本与均分纸牌相同 但是需要考虑的是起点的选择 首先我们可以设i个人开始有ai个糖 然后设第i个人给前一个人的糖果数为gi 则a[i]-g[i]+g[i+1]=avg;avg为最终每个人的糖果数即平均值 得到最终答案为所有abs(g[i]) 设p数组表 ...
分类:
其他好文 时间:
2017-10-12 20:29:37
阅读次数:
105
测试结果为:count(*)和count(1)基本相等,count(非主键字段)最耗性能 -- 数据量 708254select count(*) from tmp_test1;-- avg 0.2240.229 0.2190.2270.2220.2150.2240.2250.2210.2400.2 ...
分类:
数据库 时间:
2017-10-10 16:30:37
阅读次数:
296
/*1. 查询出部门编号为30的所有员工*/ /* 分析: 1). 列:没有说明要查询的列,所以查询所有列 2). 表:只一张表,emp 3). 条件:部门编号为30,即deptno=30 */ SELECT * FROM emp WHERE deptno=30; /****************... ...
分类:
数据库 时间:
2017-10-09 18:41:18
阅读次数:
470
聚合函数是用来求和,平均值,最大最小值一类的函数。 常用的有COUNT、SUM、MAX、MIN、AVG。 count() 参数为列名,也可以使用*,表示全部列。 默认*会统计所有行的数据,如果想过滤掉NULL行,要指定具体列名。 过滤空行: ...
分类:
数据库 时间:
2017-10-09 13:19:26
阅读次数:
189
从语法上来看,协程和生成器类似,都是定义体中包含yield关键字的函数。yield在协程中的用法: 在协程中yield通常出现在表达式的右边,例如:datum = yield,可以产出值,也可以不产出--如果yield关键字后面没有表达式,那么生成器产出None. 协程可能从调用方接受数据,调用方是 ...
分类:
编程语言 时间:
2017-10-06 18:05:44
阅读次数:
277
现在要求查询出职位的平均每个职位的名称,工资,但是要求显示的职位的平均工资高于2000。 即:按照职位先进行分组,同时统计出每个职位的平均工资 随后要求直显示哪些平均工资高于2000的职位信息 select job,avg(sal) from scott.emp; group by job havi ...
分类:
数据库 时间:
2017-10-04 14:19:59
阅读次数:
161
常用的函数: ·:统计个数:COUNT(),根据表中的实际数据量返回结果; ·:求和:SUM(),是针对于数字的统计,求和 ·:平均值:AVG(),各种数据类型都支持 ·:最大值:MAX(),各种数据类型都支持 ·:最小值:MIN(),求出最小值 范例:验证各个函数: select count(*) ...
分类:
数据库 时间:
2017-10-04 14:08:32
阅读次数:
196
范例:显示所有非销售人员的工作名称以及从事同一工作雇员的月工资总和,并且要求满足从事同一工作雇员的月工资的合计大于5000,显示的结果按照月工资的合计升序排列; 第一步:查询所以人非销售人员的信息。 select * from scott.emp where job<>‘SALESMAN’; 第二步 ...
分类:
其他好文 时间:
2017-10-04 14:07:21
阅读次数:
169
1. 分组:按照某些列进行分组,将查询结果对指定列进行投影,但是可以使用聚合函数进行统计 (1)投影数据(group) 从上图可以看出:只能对投影(分组)的列进行查询,但是可以对其他列统计数据 例如: 查询结果: (2)在完成数据的查询和统计之后,可以使用having关键字对查询和统计的结果做进一步 ...
分类:
其他好文 时间:
2017-10-01 19:29:02
阅读次数:
188