首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    关于“扛住,优化”

    关于“扛住,优化” 由 Ghostzhang 发表于 2010-09-13 19:00 公司内部有一个系列的培训课——海量服务之道,其中有一个思想,叫“扛住,优化”。...不分具体情况,一遇到需要花点时间的需求,就退缩了,还给自己一个漂亮的理由:“扛住”。...我所理解的“扛住”,并不是简单的先把东西搞出来就算了,而是在当前情况下已经做了80%左右的优化,一些很花时间的优化保留接口,后期到一定阶段“优化”。...如果一开始没有优化的意识,那么到后面“优化”的难度将会非常的大。说不定还没到“优化”的阶段就已经出问题了。...希望各位理解了“扛住,优化”思想的同学,在传播这个思想的时候,更准确的把它的意思传达清楚,而不只是字面的意思。在学习这个思想的时候,我觉得最重要的还是两个字——“态度”!

    28140

    互联网金融:炼狱越狱

    “来这里是为了离开”       两个月之前,这里还只是一个废弃的仓库,之前还当过物业员工的宿舍。顺着科林大厦A座一楼的楼梯向下走,墙上的涂鸦ESCAPE(意为“逃脱”)分外显眼。...而且,经过筛选后的初期项目可享受免费入驻6个月,目前有6家企业入驻,有意向的已经有10多家。       建创业基地毕竟不是办慈善。免费提供场地和服务的基地,靠什么维持正常运转乃至获得盈利呢?...不过,电脑、水杯摆桌上后,大清扫的事儿暂放一边,抽出椅子坐下,大家立马儿开会讨论起团队的下一步计划。       “这里有很多志同道合的创业者,工作气氛很好。...见北京日报:互联网金融:炼狱越狱 ? 分享到: window.

    73050

    mysql分组函数

    求和函数   max()            求字段中 最大值   min()            求字段中 最小值 注意:   1.所有的分组函数都是对“某一组”数据进行操作的。   ...2.分组函数自动忽略NULL。   3.SQL语句当中有一个语法规则,分组函数不可直接使用在where子句当中。why????     怎么解释?         ...having : having是对分组之后的数据进行再次过滤。 注意:分组函数一般都会和group by联合使用,这也是为什么它被称为分组函数的原因。...select ename,max(sal),job from emp group by job; 以上在mysql当中,查询结果是有的,但是结果没有意义,在Oracle数据库当中会报错。...Oracle的语法规则比MySQL语法规则严谨。 记住一个规则:当一条语句中有group by的话,select后面只能跟分组函数和参与分组的字段。

    16310

    Oracle函数学习(分组查询&筛选学习)

    ----分组查询&筛选学习: –关键字:group by 分组字段名,分组字段名… –注意1:使用了分组后,在select语句中只允许出现分组字段和多行函数。...–注意2:如果是多字段分组,则先按照第一字段分组,然后每个小组继续按照第二个字段继续分组,以此类推。 –注意3:在where子句中不允许出现多行函数。...–分组筛选 –关键字:having –作用:针对分组进行分组后的数据筛选,允许使用多行函数。 –注意:having关键必须和分组结合使用。不允许单独使用。...,使用where进行字段级别的筛选,使用having进行多行函数的筛选。...(筛选条件,关键字) –group by子句 分组分组字段) –having子句 分组筛选 (多行函数筛选条件)

    81510

    到底修改MySQL还是修改Redis?

    现在我们面临了两种选择: 操作Redis的数据,操作数据库的数据 操作数据库的数据,操作Redis的数据 如论选择哪种方法,最理想的情况下,两个操作要么同时成功,要么同时失败,否则就会出现Redis...因为使用「更新」操作的话,你会面临两种选择 更新缓存,更新数据库 更新数据库,更新缓存 第1种不用考虑了,下面讨论一下「更新数据库,更新缓存」这种方案。...明确这个问题之后,摆在我们面前的就只有两个选择了: 更新数据库,删除缓存 删除缓存,更新数据库 2.2....更新数据库,删除缓存 这种方式可能存在以下两种异常情况 更新数据库失败,这时可以通过程序捕获异常,直接返回结果,不再继续删除缓存,所以不会出现数据不一致的问题 更新数据库成功,删除缓存失败。...删除缓存,更新数据库 这种方式可能存在以下两种异常情况 删除缓存失败,这时可以通过程序捕获异常,直接返回结果,不再继续更新数据库,所以不会出现数据不一致的问题 删除缓存成功,更新数据库失败。

    2.2K90

    mysql分组查询

    group by (1) group by的含义:将查询结果按照1个或多个字段进行分组,字段值相同的为一组 (2) group by可用于单个字段分组,也可用于多个字段分组 select * from...1001 | 张三 | 26 | 男 | beijinghdq | +------+------+--------+------+------+------------+ 根据sex字段来分组...只显示出每组的第一条记录 所以group by单独使用时的实际意义不大 group by + group_concat() (1) group_concat(字段名)可以作为一个输出字段来使用, (2) 表示分组之后...,根据分组结果,使用group_concat()来放置每一组的某字段的值的集合 select sex from employee group by sex; +------+ | sex | +---...1001,1003,1004 | +------+--------------------+ group by + 集合函数 (1) 通过group_concat()的启发,我们既然可以统计出每个分组的某字段的值的集合

    3.9K90

    Mysql——分组统计

    前言 作者简介:友友们大家好,我是你们的小王同学 个人主页:小王同学 系列专栏:牛客刷题专栏 推荐一款非常火的面试、刷题神器牛客刷题 今天给大家带来的系列是:Mysql——分组统计...mysql 刷题 系列 牛客网 牛客网里面有非常多得面试真题 包含 java sql c++等多种语言实现  select语句 使用group   by子句对列进行分组创建测试表】 select...column1 column2 column3 .....from  table  group by colum  使用having子句对分组后的结果进行过滤 select colum1 ,...我们在写sql语句前 创建表! 创建部门表  接着小王同学再创建一个员工表 并且插入一些数据!  ...avg(sal)AS avg_sal,deptno from emp group by deptno having avg_sal <2000; 别名的效率相比于更高一些 以上就是小王同学带给大家带来的Mysql

    5.2K10

    【Oracle】-【索引】先查数据建索引,还是建索引插数据?

    我感觉无论建还是后建索引,当有数据时都需要update索引数据,问题是有索引的情况下插数据与有数据的情况下建立索引,各自的消耗。...实验: 100w记录, 1、创建表和索引,插入数据,大约1.3min。...2、插数据,建立两个索引,create table xxx as select * from t where 11;大约13秒,建立两个索引大约26秒和35秒。...总结: 如果建立索引插入数据,每次插入数据还需要修改索引信息。 实战还要看业务要求,有的业务可能还需要索引和约束对数据进行校验,这样就应该建立索引了。...如果是一次性处理,原则上插数据后建索引。

    2.8K30

    MySQL分组需求探秘

    前两天同事有个MySQL数据分组的需求,如下测试数据,需要找出每个name分组中create_date最近的记录, 需要注意的是,此处用的MySQL是5.6,最初是使用这条语句, select name...就会发现其中的问题,例如name=a最近的create_date应该是value=3的记录,name=d最近的create_date应该是value=10的记录, 用这条SQL得到的其实只是每个name分组中最先插入的记录...此时可采用分而治之的策略,做排序,再做分组, select * from (select name, value, create_date, update_date from t1 order by... desc;  就会提示这个错, 如果是在Oracle,则会提示这个, 难道这是MySQL 5.6的特性?...t1 a where not exists (select * from t1 b where a.name = b.name and b.create_date > a.create_date); MySQL

    2.7K20
    领券