深圳幻海软件技术有限公司 欢迎您!

  • php无限极分类数据库设计,无限极分类sql数据库的设计

    --创建测试数据表tbcreatetabletb(idvarchar(3),pidvarchar(3),namevarchar(10))insertintotbvalues('',null,'广东省')insertintotbvalues('','','广州市')insertintotbvalues

  • MyBatis数据输入,总体机制的概括

    1. MyBatis数据输入1.1Mybatis总体机制概括   1.2概念说明   注意:这里的简单类型不是指的基本数据类型。1.3单个简单类型参数 1.3.1Mapper接口中的抽象方法public int

  • Android源码进阶之Glide加载流程和源码详解

    本文转载自微信公众号「Android开发编程」,作者Android开发编程。转载本文请联系Android开发编程公众号。前言Glide是纯Java写的Android端开源图片加载库,能够帮助我们下载、缓存、展示多种格式图片,也包括GIF格式;昨天我们从源码里分析了,glide的缓存策略机制;那今天我

  • 想用好 DDD 必须先过 Spring Data 这关

    1、面向对象设计是DDD的核心DDD着重于将业务领域中的概念和对象映射到对象中,使对象模型能够更好地反映业务的真实情况,从而使设计更具可理解性和可维护性。DDD是一种领域驱动的设计方法,旨在通过建立对领域模型的清晰理解来解决业务问题。和事务脚本不同,DDD使用面向对象设计来应对复杂的业务场景。简单来

  • 数据库内核分析之GPDB and PostgreSQL Portal

    GPDBandPostgreSQLPortal内核分析0.导论Portal(门户),也称为策略选择模块,根据sql语句类型选择不同的执行模块(ProcessUtility、Executor)。SQL语句类型包括:可优化语句、数据定义语句。可优化语句包括DML,像insert/update/selec

  • MyBatis批量插入几千条数据慎用foreach

    近日,项目中有一个耗时较长的Job存在CPU占用过高的问题。复制<insertid="batchInsert"parameterType="java.util.List">insertintoUSER(id,name)values<foreachcollection="list"i

  • 因用了Insert into select语句,同事被开除了!

    某天xxx接到一个需求,需要将表A的数据迁移到表B中去做一个备份。他本想通过程序先查询查出来然后批量插入,但xxx觉得这样有点慢,需要耗费大量的网络I/O,决定采取别的方法进行实现。通过在某度的海洋里遨游,他发现了可以使用insertintoselect实现,这样就可以避免使用网络I/O,直接使用S

  • 同一个SQL语句,为啥性能差异这么大呢?(1分钟系列)

    《数据库允许空值,往往是悲剧的开始》一文通过explain来分析SQL的执行计划,来分析null对索引命中情况的影响,有不少朋友留言,问explain结果中的type字段,ref,ALL等不一样的值究竟是什么含义。今天花1分钟简单说下,常见的type结果及代表的含义,并且通过同一个SQL语句的性能差

推荐阅读