logo
当前位置:首 页 > mysql
  • 你还在用分页?试试 MyBatis 流式查询,真心强大!
    转自:捏造的信仰 segmentfault.com/a/1190000022478915 基本概念 流式查询指的是查询成功后不是返回一个集合而是返回一个迭代器,应用每次从迭代器取一条查询结果。流式查询的好处是能够降低内存使用。 如果没有流式查询,我们想要从数据库取 1000 万条记录而又没有足够的内存时,就不得不分页查询,而分页查询效率取决于表设计,如果设计的不好,就无法执行高...
  • 52条SQL语句性能优化策略,建议收藏
    转自:SimpleWu, 链接:cnblogs.com/SimpleWu/p/9929043.html 本文会提到 52 条 SQL 语句性能优化策略。 1、对查询进行优化,应尽量避免全表扫描,首先应考虑在 WHERE 及 ORDER BY 涉及的列上建立索引。 2、应尽量避免在 WHERE 子句中对字段进行 NULL 值判断,创建表时 NULL 是默认值,但大多数时候应该使用 NOT NULL,或者使用一个特殊的值,如 0,-1 作为默认值。 3、应...
  • where 1=1 是什么

    , , 已有485人围观 0条评论 供稿者:
    where 1=1 是什么
    转自:三哥 链接:cloud.tencent.com/developer/article/1475146 这段代码应该是由程序(例如Java)中生成的,where条件中 1=1 之后的条件是通过 if 块动态变化的。例如: String sql="select * from table_name where 1=1";    if( conditon 1) {      sql=sql+"  and  var2=value2";    }    if(conditon 2) {      sql=sql+"  and var3=value3";    }    where 1=1 是...
    标签:,
  • 2020-09-19
    , , 已有592围观 0条评论 供稿者:
    不知道转了几手的文章,记录下,内容不错,对原作者感谢,虽然找不到原作者发布链接   分布式事务的产生 我们先看看百度上对于分布式事务的定义:分布式事务是指事务的参与者、支持事务的服务器、资源服务器以及事务管理器分别位于不同的分布式...
  • 2020-09-14
    , , 已有553围观 0条评论 供稿者:
    有个场景需求:有一堆的微信用户,只有openid 一组openid 要知道这几个人是否在系统内。 开始是准备用foreach 或者for之类的,但是效率低,用in感觉还行【不论效率问题,说下新的命令】:   FIND_IN_SET命令   使用 FIND_IN_SET(id, ̵...
  • 2020-08-31
    , , 已有621围观 0条评论 供稿者:
    先列出sql语句的执行顺序: FROM<left_table>ON<join_condition><join_type> JOIN<right_table>WHERE<where_condition>GROUP BY<group_by_list>HAVING<having_condition>SELECTDISTINCT<select_list&g...
footer logo
未经许可请勿自行使用、转载、修改、复制、发行、出售、发表或以其它方式利用本网站之内容。站长联系:cjx2328#126.com(修改#为@)
Copyright ©ziao Studio All Rights Reserved. E-mail:cjx2328#126.com(#号改成@) 沪ICP备14052271号-3