前言: 之前一直习惯用mybatisPlus,表结构也都比较简单,mybatisPlus对单表的CRUD 比较友好,今年新换了一家公司,业务场景相对复杂,需要跨表跨库查询数据,故,毕业两年,刚开始接触手写sql,话不多说,先介绍今天的主题:很多时候,在查询数据库的时候。经常会出现以下的情况: 我们需 ...
分类:
其他好文 时间:
2020-06-10 17:26:04
阅读次数:
187
/*查询一张表所有的数据*/ select * from mall_goods; /*查询某些列*/ select id,name,goodsno from mall_goods; /*为列取别名,为了能与JavaBean中的属性对应,区分多张表中同名的列*/ select id as goodsI ...
分类:
其他好文 时间:
2020-06-10 17:14:16
阅读次数:
45
MySQL性能 最大数据量 抛开数据量和并发数,谈性能都是耍流氓。MySQL没有限制单表最大记录数,它取决于操作系统对文件大小的限制。 《阿里巴巴Java开发手册》提出单表行数超过500万行或者单表容量超过2GB,才推荐分库分表。性能由综合因素决定,抛开业务复杂度,影响程度依次是硬件配置、MySQL ...
分类:
数据库 时间:
2020-06-10 11:29:44
阅读次数:
76
单表简单查询: select * from scott.emp 去重: --去除重复记录 select distinct ssex from java1227; select distinct (ssex) from java1227; 别名: --给指定字段指定别名 select ssid as ...
分类:
数据库 时间:
2020-06-10 11:26:14
阅读次数:
67
作为一合格的测试人员对数据库的单表查询、多表查询、分组查询、子查询等等这些基本查询方法还是要会的。不然到企业中,容易被一些人鄙视,或者说如果数据库学不好,表查不明白,那么对自己能力来说也是一种侮辱,因为你可以证明自己,你是可以的,尤其是你在面试的时候面对面试官的给你出的一道sql语句题目,你能马上用 ...
分类:
数据库 时间:
2020-06-08 23:43:26
阅读次数:
86
单表查询--查询订购日期在1996年7月1日至1996年7月15日之间的订单的订购日期、订单ID、客户ID和雇员ID等字段的值CreateViewOrderqueryasSelectOrderDate,OrderID,CustomerID,EmployeeIDfromOrderswhereOrderDateBetween‘1996-07-01‘and‘1996-07-15&
分类:
数据库 时间:
2020-06-06 23:24:59
阅读次数:
263
本节目录 ORM的简介 单表操作 一,ORM的简介 MVC或者MVC框架中包括一个重要的部分,就是ORM,它实现了数据模型与数据库的解耦,即数据模型的设计不需要依赖于特定的数据库,通过简单的配置就可以轻松更换数据库,这极大的减轻了开发人员的工作量,不需要面对因数据库变更而导致的无效劳动 ORM是“对 ...
分类:
其他好文 时间:
2020-06-06 18:42:50
阅读次数:
58
一、为什么要用分布式ID? 在说分布式ID的具体实现之前,我们来简单分析一下为什么用分布式ID?分布式ID应该满足哪些特征? 1.1、什么是分布式ID? 拿MySQL数据库举个栗子:在我们业务数据量不大的时候,单库单表完全可以支撑现有业务,数据再大一点搞个MySQL主从同步读写分离也能对付。但随着数 ...
分类:
其他好文 时间:
2020-06-06 13:17:26
阅读次数:
59
单表操作 # django自带的sqlite3数据库对日期格式不是很敏感 处理的时候容易出错 # 增 # res = models.User.objects.create(name='jason',age=18,register_time='2002-1-21') # print(res) # im ...
分类:
其他好文 时间:
2020-06-04 13:52:49
阅读次数:
48
在一个事务里面A系统和B系统都会更新同一张表的同一条数据。 表order,订单表,订单表有三种状态,1:等待处理,2:A系统处理完成,3:B系统处理完成 A系统处理完成后,会把status变成2,把finish_time设置时间,同时会调用B系统的接口,告诉B系统我A系统处理完成, B系统此时会回调 ...
分类:
其他好文 时间:
2020-06-04 01:27:50
阅读次数:
95