ICode9

精准搜索请尝试: 精确搜索
  • ORM的增删改查2022-06-27 15:32:57

    增:添加数据 利用模型类创建对象来进行增加 语法: 对象名 = 模型类(字段=值) 需要自己手动保存对象名.save()   利用模型类管理器增加数据 语法: 模型类.objects.create(字段=值...)   删:删除数据 利用模型类创建对象进行删除 语法: 对象名 = 模型类.objects.get(条件)对象名.dele

  • 面试突击60:什么情况会导致 MySQL 索引失效?2022-06-27 11:02:41

    为了验证 MySQL 中哪些情况下会导致索引失效,我们可以借助 explain 执行计划来分析索引失效的具体场景。 explain 使用如下,只需要在查询的 SQL 前面添加上 explain 关键字即可,如下图所示: 而以上查询结果的列中,我们最主要观察 key 这一列,key 这一列表示实际使用的索引,如果为 NULL

  • Mybatis choose when otherwise 标签2022-06-27 10:33:55

    <select id="listAgentWithdrawApplyOrder" resultType="org.channel.entity.agent.AgentWithDrawApplyOrderDto"> select * from t_agent_withdraw_apply_order // where 标签会去掉 SQL 前面多余的 and <where> <if test="withdrawType

  • 查询的返回值是多个Map集合(List集合接收)2022-06-27 09:35:01

    查询的返回值是多个Map集合(List集合接收) 适用范围:查询结果返回的是多个字段的多条记录时,可以直接返回一个List集合 产生的情况: 1.多表查询返回多个字段的多条记录 2.单表查询部分字段的多条记录   mapper接口 List<Map<String,Object>> getUserByNameToList(@Param("username") S

  • Elasticsearch 在地理信息空间索引的探索和演进2022-06-27 09:31:15

    vivo 互联网服务器团队- Shuai Guangying 本文梳理了Elasticsearch对于数值索引实现方案的升级和优化思考,从2015年至今数值索引的方案经历了多个版本的迭代,实现思路从最初的字符串模拟到KD-Tree,技术越来越复杂,能力越来越强大,应用场景也越来越丰富。从地理位置信息建模到多维坐标

  • 查询的返回值是一个整数2022-06-27 09:02:03

    查询的返回值是一个整数 mapper接口 public interface UserMapper {   void deleteUser();   void updateUser(User user);   void insertUser(User user);   List<User> selectUser();   void test(String username);   User selectUserByNameAndId(String username

  • MySQL 查询优化(五) 索引的重要性32022-06-27 08:32:27

    最左前缀法则 如果索引了多列(联合索引),要遵守最左前缀法则。最左前缀法则指的是查询从索引的最左列开始,并且不跳过索引中的列。 如果查询语句不包含最左边的索引字段,则不会命中该索引,即该索引失效(这里是全部失效)。 如果查询条件中跳过了某一列而选取后边索引列,索引将部分失效(后面的

  • JDBC查询2022-06-27 07:00:34

    获取到JDBC连接后,下一步我们就可以查询数据库了。查询数据库分以下几步: 第一步,通过Connection提供的createStatement()方法创建一个Statement对象,用于执行一个查询; 第二步,执行Statement对象提供的executeQuery("SELECT * FROM students")并传入SQL语句,执行查询并获得返回的结果集,

  • 02-MyBatisPlus标准数据层开发2022-06-27 06:31:55

    二、标准数据层开发 2.1、MyBatis-Plus的CRUD操作 自己自定义的接口和MyBatis-Plus实现的接口对比,如下表所示 功能 自定义接口 MyBatisPlus接口 新增 boolean save(T t) int insert(T t) 删除 boolean delete(int id) int deleteById(Serializable id) 修改 boolea

  • 今日学习2022-06-26 20:31:07

    #### F Q查询 1. 导包 - 导入F Q - 导入要操作的模型类2. F:同一个表中字段进行比较时用F查询 - 模型类.objects.filter(字段条件 = F("字段")) - Movies.objects.filter(id__gt=F("price")) - 语法 F("属性名") 属性名加引号3. Q:多个条件时用Q查询 - 如果条件之间

  • Redis CPU过高排查2022-06-26 13:32:06

    Redis CPU过高 测试环境经常卡住,经过排查是鉴权的不稳定,鉴权又经过redis查询。来到redis机器,发现cpu100%。redis的锅 top redis竟然cpu使用率达到100% 保存慢查询条数 config get showlog-max-len 设置慢查询条数 config set showlog-max-len 1000 查看当前已记录数量 slo

  • Leetcode 1170. 比较字符串最小字母出现频次(可以,已解决)2022-06-26 11:05:28

    定义一个函数 f(s),统计 s 中(按字典序比较)最小字母的出现频次 ,其中 s 是一个非空字符串。 例如,若 s = "dcce",那么 f(s) = 2,因为字典序最小字母是 "c",它出现了 2 次。 现在,给你两个字符串数组待查表 queries 和词汇表 words 。对于每次查询 queries[i] ,需统计 words 中满足 f(quer

  • sql server 为千万级数据量的表建立分区效果如何2022-06-26 11:02:31

    1.数据库所在服务器信息 2.表数据量截图 declare @table_spaceused table (name nvarchar(100) ,rows int ,reserved nvarchar(100) ,data nvarchar(100) ,index_size nvarchar(100) ,unused nvarchar(100) ) insert into @table_spaceused (name,rows,reserved,data,index_siz

  • 第14课 组合查询2022-06-26 08:00:36

    第14课 组合查询 14.1 组合查询 多数 SQL 查询只包含从一个或多个表中返回数据的单条 SELECT 语句。但是,SQL 也允许执行多个查询(多条 SELECT 语句),并将结果作为一个查询结果集返回。这些组合查询通常称为并(union)或复合查询(compound query)。 主要有两种情况需要使用组合查询: 1、 在

  • ElasticSearch学习十 Java API操作ES2022-06-25 23:01:26

    十、Java API操作ES 10.1、Springboot整合ES 导入依赖 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLoc

  • ElasticSearch学习九 文档查询2022-06-25 19:31:09

    九、文档的查询 Elasticsearch提供了基于JSON的DSL(Domain Specific Language)来定义查询。常见的查询类型包括。 查询所有:查询出所有数据,一般测试用。例如:match_all 全文检索(full text)查询:利用分词器对用户输入内容分词,然后去倒排索引库中匹配。例如: match_query multi_mat

  • 其他数据库对象2022-06-25 16:34:39

    ------------恢复内容开始------------ 序列(sequences):提供有规律的数值 索引:提高查询的效率 同义词:给对象起别名 -----序列------------- 可供多个用户用来产生唯一数值的数据库对象 1.自动提供唯一的数值 2.共享对象 3.主要用于提供主键值 4.将序列值装入内存可以提高访问效率 创

  • 查询连续出现的数字次数为3的num2022-06-25 16:03:00

    #连续出现的数字次数3 Mysql #变量使用方式 @pre :=赋值select Num, case when @prev = Num then @count := @count + 1 when (@prev := Num) is not null then @count := 1 end as CNT from Log #解析: id num 1 12 13 14 25 16 27 2## 数据库查询方式一

  • mysql整体架构和语句的执行流程2022-06-25 15:36:55

    mysql服务端整体架构 主要分为两部分,server层和存储引擎 server层包括连接器、查询缓存、分析器、优化器、执行器等,涵盖mysql的大多数核心服务过功能,以及所有的内置函数,所有跨存储引擎的功能都在这一层实现,比如存储过程,触发器,视图等 存储引擎层负责数据等存储和读取,其架构模式是

  • 解析数仓lazyagg查询重写优化2022-06-25 14:31:45

    摘要:本文对Lazy Agg查询重写优化和GaussDB(DWS)提供的Lazy Agg重写规则进行介绍。 本文分享自华为云社区《GaussDB(DWS) lazyagg查询重写优化解析【这次高斯不是数学家】》,作者: OreoreO 。 聚集操作将查询结果按某一列或多列的值分组,值相等的为一组。聚集操作是一种常见的操作并在

  • MySQL 慢 SQL 可能原因汇总2022-06-25 09:32:56

    在对服务器进行性能分析时,我们经常会遇到慢SQL,给大家粗略的总结了一下慢sql可能的原因,帮助大家分析定位慢SQL。         1、查询的表,没有加索引   写了一个查询sql,结果查询的条件字段没有索引,导致需要全表扫描,查找数据,这是大家遇到最多,也是最容易理解的。 这种,一般,在表数据量

  • 6. 多表查询2022-06-25 01:01:10

    6.1 一个案例引入多表查询 现在有两张表employees和department。 现在的要求是 # 查询每个员工的姓名和对应的部门名称 SELECT last_name, department_name FROM employees, departments; # 部分结果举例 /* | Gietz | Payroll | | Gietz | Recruiting

  • vue 日期查询2022-06-24 19:36:50

      组件 <a-form-item label="查询日期"> <a-range-picker v-model="selectDate" @change="onChange" /> </a-form-item>   需要引入moment import moment from 'moment'   方法 methods: { moment, on

  • 2022年6月24日 问题集(sql)2022-06-24 17:06:44

    问题描述: 项目添加数据时 出现数据添加失败问题 问题原因: 数据库,数据格式不同,存入中文出现乱码问题, 相关问题之前 还遇到过视图 sql 查询过慢的问题 原因也是数据库 数据格式不同, 所以视图会强制转换 格式匹配 使查询效率变慢 解决方式: 修改数据库字段 数据格式为utf-8 收获: 进行

  • 十六: 索引的创建与设计原则2022-06-24 15:05:05

    索引的创建与设计原则 1. 索引的声明与使用 1.1 索引的分类 MySQL的索引包括普通索引、唯一性索引、全文索引、单列索引、多列索引和空间索引等。 从 功能逻辑 上说,索引主要有 4 种,分别是普通索引、唯一索引、主键索引、全文索引。 按照 物理实现方式 ,索引可以分为 2 种:聚簇索引

专注分享技术,共同学习,共同进步。侵权联系[admin#icode9.com]

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

ICode9版权所有