ICode9

精准搜索请尝试: 精确搜索
  • postgresql使用group by进行数据去重-2022新项目2022-08-21 12:04:34

    一、业务场景   数据去重是web开发中经常会遇到的方式之一,数据库操作中有一个关键字distinct主要就是用来做这件事,用来进行去重。 比如进行统计查询的时候,可以这样写 select count(dintinct(需要去重的字段)) from table;这样如果统计的时候,某个字段存在 重复时,就可以很好的去重

  • 三.database阶段回顾2022-08-20 17:33:13

    阶段回顾: 1.mysql:文件管理软件 2.三部分:   服务端   sql语句   客户端 3.客户端   mysql   navicat 4.授权操作   用户操作   授权操作 5.sql语句   数据库操作     create database xx default charset utf8;     drop database xx;  

  • 用自定义属性实现复合主键的思路2022-08-20 13:02:43

    使用efcore的时候,使用复合主键来表示实体,很多官网推荐 [Key("",Order)] 这种方式来实现,但是很大程度上会报错。 “the entity type '' has multiple properties with the [Key] attribute. Composite primary keys can only be set using 'HasKEey' in 'OnModelCreating'” 使

  • 2022-08-18 第六小组 高佳誉 学习笔记2022-08-19 09:02:42

    MySQL常用函数 聚合函数 count:计数。count(*)≈count(1)>count(主键) count(*):MySQL对count(*)底层优化,count(0)。 count(1) count(主键) count(字段) min:最小值 max:最大值 sum:求和 avg:平均值 数值型函数 主要是对数值型进行处理。 ceiling(x):向上取整 floor(x):向下取整 rou

  • 2022-08-18 第二小组 张鑫 学习笔记2022-08-18 21:00:49

    实训四十天 1.学习重点 1.MySQL常用函数 2.数据库设计 3.JDBC 2.学习心得 今天的内容主要是JDBC,四天没有用idea,属实有点生疏了,要多多练习才行 3.学习内容 MySQL常用函数 聚合函数 count:计数 count(*)≈count(1)>count(主键) count(*):MySQL对count(*)底层优化,count(0)。 count(1

  • 认识键盘2022-08-18 21:00:41

    学习打字先要了解键盘,把键盘的每个按键的功能都了解清楚了,后面打字才会更得心应手。 常见的键盘有101、104键等若干种。为了便于记忆,按照功能的不同,我们把这101个键划分成主键区、功能键区、编辑键区和数字键区4个区域, 键盘打字指法,手指的摆放

  • 对于不返回任何键列信息的 selectcommand 不支持 updatecommand 的动态 sql 生成2022-08-18 01:33:23

    大家知道,DataSet保存的数据是位于服务器内存里面的原数据库的“副本”。所以用DataSet更新数据的过程就是先对“副本”进行更新,然后 在将“原本”更新,按照我的理解就是把“原本”覆盖掉。具体到过程,首先是要找到需要更新的行,然后赋新值,最后更新原数据库。 要找到需要修改的行,比较

  • MySQL45讲-事务隔离和索引2022-08-17 03:00:37

    一、事务 1.概述   事务就是要保证一组数据库操作,要么全部成功,要么全部失败。在 MySQL 中,事务支持是在引擎层实现的。MyISAM 引擎就不支持事务,InnoDB是支持事务。 2.隔离性与隔离级别   事务隔离的特性  ACID:原子性、一致性、隔离性、持久性 一致性:由原子性,隔离性和持久性

  • python学习Day462022-08-16 21:30:27

    Day 46 今日内容概要 MySQL字段约束条件—主键 MySQL字段约束条件—外键 Foreign Key 外键字段 表关系—多对多 表关系—一对一 今日内容详细 1.MySQL字段约束条件—主键 1.primary key主键功能: 1)单从约束角度上而言主键'等价于非空且唯一'(not null unique) create tab

  • 【2022-08-16】mysql基础知识(三)2022-08-16 20:03:33

    mysql基础知识(三) 约束条件之主键 作用: 1、单从约束条件上而言主键相当于not null + unique(非空且唯一) 2、主键的功能目前简单的理解为能够加快数据的查询速度,相当于字典的目录 3、InnoDB存储引擎规定了每张表都必须有且只有一个主键 3.1 如果表中没有任何的主键和其他约束条

  • 约束条件、主键、外键、表与表的的关系2022-08-16 18:32:38

    目录约束条件一、primary key主键1.单从约束角度上而言主键等价于非空且唯一 (= not null unique)2.InnoDB存储引擎规定一张表必须要有且只有一个主键3.创建表的时候都应该有一个‘id’字段,并且该字段应该作为主键补充说明:二、auto_increment自增1.介绍2.补充说明:自增的特点三、fore

  • 5.1 主键约束2022-08-15 13:03:36

    主键约束(PRIMARY KEY) 目录主键约束(PRIMARY KEY)SQL Server PRIMARY KEY(主键)约束简介SQL Server PRIMARY KEY约束示例 SQL Server PRIMARY KEY(主键)约束简介 主键是唯一标识表中每一行的一列或一组列。您可以使用主键约束为表创建主键。 如果主键仅包含一列,你可以使用PRIMARY

  • 搞定面试官 - 可以介绍一下在 MySQL 中你平时是怎么使用 COUNT() 的嘛?2022-08-15 00:34:22

    大家好,我是程序员啊粥。 相信在大家的工作中,有很多的功能都需要用到 count(*) 来统计表中的数据行数。同时,对于一些大数据的表,用 count 都是瑟瑟发抖,往往会结合缓存等进行处理。 那么,我们今天就来分析一下,在 InnoDB 中,关于 count 的一些处理措施和优化。 常见的 count 使用方式有

  • 面试官:count(1)、count(*) 与 count(列名) 有什么区别?2022-08-13 08:33:25

        1.  count(1) and count(*)从执行计划来看,count(1)和count(*)的效果是一样的。当表的数据量大些时,对表作分析之后,使用count(1)还要比使用count(*)用时多! 当数据量在1W以内时,count(1)会比count(*)的用时少些,不过也差不了多少。如果count(1)是聚集索引时,那肯定是count(1)快,

  • 接口调用幂等性问题+解决方案2022-08-08 19:31:25

    什么是接口调用幂等性问题? 现如今我们的系统大多拆分为分布式架构、微服务架构,一套系统中包含了多个子系统服务,而一个子系统服务往往会去调用另一个服务,而服务调用服务无非就是使用RPC通信或者RESTFUL,既然是通信,那么就有可能在服务器处理完毕后返回结果的时候挂掉,这个时候用户端发

  • Hibernate之Table ‘xxx.hibernate_sequence‘ doesn‘t exist异常2022-08-07 11:00:45

    Hibernate之Table ‘xxx.hibernate_sequence‘ doesn‘t exist异常 异常截图 使用Hibernate jpa操作Mysql出现如下异常: 原因分析 表hiberate_sequence的作用为当主键id增长方式选择以sequence方式时,那么表hibernate_sequence用于记录其他表的主键。 代码中实体注解为@GeneratedVa

  • Mysql 通过navicat 使用uuid 为表设置主键方法2022-08-07 07:30:08

    在Navicat中设置id主键为UUID自增   UUID是可以在java后端代码中定义的,但在建表的时候就设置好的话可以简单点 具体方法如下: 添加触发器,然后定义 代码拷贝:(一个字都不要少)这样就可以简单实现id按照UUID自增了,当然语句还能有别的变换,大家可以自行上网查阅 BEGIN SET new

  • 3、约束条件2022-08-05 06:31:51

    3.1default默认值 # 插入数据的时候可以指定字段create table t1( id int,   name char(16));insert into t1(name,id) values('haha',1); default使用方法 create table t2( id int,   name char(8),   gender enum('male','female') default 'male&

  • Mybatis 获取自增主键 useGeneratedKeys与keyProperty 解答2022-08-04 20:31:14

    Mybatis 获取自增主键 今天开发的时候遇到一个疑惑,业务场景是这样的, 但是百度好久没有找到合适的解答,于是自己向同事了解,感觉还不错,因此写上了这个文章 有一个表A和一个表B A就是一个主表,B就是一个明细表 两表之间的关联关系是 A.ID = B.BusinessId 其中A.ID 是一个自增的字段

  • Mybatis插入后返回自增的主键2022-08-04 12:31:10

    这个问题我是最近遇到的,通常我们会用自增的主键,但是插入成功后的id是空值,这里我通过mapper.xml进行配置解决了这个问题。 <insert id="add" parameterType="student" useGeneratedKeys="true" keyProperty="id" keyColumn="id"> # 返回自增主键id insert int

  • 千万级别的表分页查询非常慢,怎么办?2022-08-03 12:04:48

    千万级别的表分页查询非常慢,怎么办?   一、问题复现 在实际的软件系统开发过程中,随着使用的用户群体越来越多,表数据也会随着时间的推移,单表的数据量会越来越大。 以订单表为例,假如每天的订单量在 4 万左右,那么一个月的订单量就是 120 多万,一年就是 1400 多万,随着年数的增加和单

  • 千万级别的表分页查询优化2022-08-02 20:34:20

    千万级别的表分页查询非常慢,怎么办? 一、问题复现 在实际的软件系统开发过程中,随着使用的用户群体越来越多,表数据也会随着时间的推移,单表的数据量会越来越大。 以订单表为例,假如每天的订单量在 4 万左右,那么一个月的订单量就是 120 多万,一年就是 1400 多万,随着年数的增加和单日下单

  • Mysql数据库存取原理及性能优化2022-08-02 01:01:29

    一、Mysql的系统架构图  二、Mysql存储引擎   Mysql中的数据是通过一定的方式存储在文件或者内存中的,任何方式都有不同的存储、查找和更新机制,这意味着选择不同的方式对于数据的存取有效率的差距。 这种不同的存储方式在 MySQL中被称作存储引擎。   存储引擎是Mysql数据库

  • springbbot_mybatisplus(五)2022-08-01 16:03:48

    mybatisPlus           优点:分页查询,通用CRUD操作:内置通用 Mapper、通用 Service,@TableName(value=“table1”)注解指定表名,@TableId指定表主键   创建项目的时候 不用添加mybatis插件   1.手动添加mp依赖            2.定义数据接口              

  • mysql常用笔记2022-08-01 12:01:07

    引擎 myisam         5.5.8版本前默认的储存引擎,适合读多写少的表,支持表锁,支持全文索引,会储存表的总行数,不支持事务,不支持行锁,一个表有储存成三个文件,结构(frm),数据(myd),索引(myi)。索引结构默认使用b+Tree类型 innodb         5.5.8版本后默认的储存引擎,适合需要数据一致性

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有