ICode9

精准搜索请尝试: 精确搜索
  • MySQL使用Explain查看执行计划2022-08-14 23:03:13

    概述 Explain模拟优化器执行SQL语句,在5.6以及以后的版本中,除了select,其他insert,update和delete均可以使用explain查看执行计划,从而知道mysql是如何处理sql语句,分析查询语句或者表结构的性能瓶颈。 作用 1、表的读取顺序 2、数据读取操作的操作类型 3、哪些索引可以使用 4、哪些索

  • SQL基础2022-08-14 20:00:40

    测试环境:https://www.w3schools.com/sql/trysql.asp?filename=trysql_asc 1. 基本概念 表中的一行为一条数据,一列即为一个字段(可以认为相当于java中的属性) 1.1. SQL的种类 DDL(data definition language):数据定义语言 create:创建表(不局限于表) join:关联多个表 drop:删除表(不

  • 【SQL】查询存在于一个表而不存在于另外一个表的数据2022-08-14 10:00:20

    需求描述:A、B两表,找出ID字段中,存在A表,但是不存在B表的数据。1、方法一(推荐):逻辑相对复杂,但是速度最快 ~执行时间: 0.570秒~select * from B where (select count(1) as num from A where A.ID = B.ID) = 0 2、方法二:使用 left join , “B.ID isnull” 表示左连接之后在B.ID 字段

  • MySQL中IN()按照指定列指定规则排序2022-08-13 14:36:31

    现在我有这么一个需求,我需要通过IN(id1,id2,......)查询id字段,并且id字段按照IN()中的顺序排序 例如:IN(5,1,2,4) ===> 查询出来的结果也应该为 5,1,2,4 # 普通写法按照id自然排序 SELECT id,phone FROM `tb_user` WHERE id in (5,1,2,4) # 指定列排序 SELECT id,phone FROM `

  • MySQL-安全更新参数2022-08-13 14:34:27

    版权声明:原创作品,谢绝转载!否则将追究法律责任。 ————— 作者:kirin 注意! 生产环境中,updata必须要加where条件 1、开启安全功能,会提示你加where,不加会提示语法不正确。 mysql> select @@sql_safe_updates; 2、生效命令,执行完重新连接数据库。 mysql> set global sql_safe_updat

  • (SGP 2006)Quadratic Bending Model2022-08-12 12:00:51

    A Quadratic Bending Model for Inextensible Surfaces(SGP 2006) 预备知识: Laplace-Beltrami operator: 在微分几何中,拉普拉斯算子可以推广为定义在曲面,或更一般地黎曼流形与伪流形上,函数的算子。这个更一般的算子叫做Laplace-Beltrami operator 1. Introduction ​ Our contribu

  • MySQL 基础三(数据开发)2022-08-11 16:30:09

    1.按姓氏笔画排序:Select * From TableName Order By CustomerName Collate Chinese_PRC_Stroke_ci_as //从少到多   2.数据库加密:select encrypt('原始密码')select pwdencrypt('原始密码')select pwdcompare('原始密码','加密后密码') = 1--相同;否则不相同 encrypt('

  • postgresql 监控 - 洞察力2022-08-11 15:34:15

    1. 监控请求数据  The total number of connected clients and their states (active, idle in transaction, waiting) SELECT COUNT ( * ) FILTER ( WHERE STATE IS NOT NULL ) AS total, COUNT ( * ) FILTER ( WHERE STATE = 'idle' ) AS idle, COUNT ( *

  • springboot开发笔记2022-08-11 14:03:37

    1.问题描述:使用mybatisplus时,由于mybatisplus本身为我们配置好了许多东西,也不需要写xml文件,所以我一开始不懂它会映射哪张数据表,经查阅资料 解决办法为在类上方添加@TableName(“my_user_table”)   使用mybatisPlus时,会确定实体类和数据的映射关系 具体的映射方法有两种:    

  • 手把手教你定位线上MySQL锁超时问题,包教包会2022-08-11 12:33:10

    昨晚我正在床上睡得着着的,突然来了一条短信。 什么?线上的订单无法取消! 我赶紧登录线上系统,查看业务日志。 发现有MySQL锁超时的错误日志。 不用想,肯定有另一个事务正在修改这条订单,持有这条订单的锁。 导致当前事务获取不到锁,一直等待,直到超过锁超时时间,然后报错。 既然问题已经

  • sql联合索引左匹配的原则2022-08-11 00:04:54

    文章来自:https://www.cnblogs.com/aaabbbcccddd/p/14864982.html 单值索引B+树图单值索引在B+树的结构里,一个节点只存一个键值对   联合索引开局一张图,由数据库的a字段和b字段组成一个联合索引。 从本质上来说,联合索引也是一个B+树,和单值索引不同的是,联合索引的键值对不是1,而是

  • 多对一处理2022-08-10 20:01:54

    按照查询嵌套处理 点击查看代码 <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <mapper namespace="com.kuang.dao.StudentMapper"> <!-- 思路: 1.查询出所有学

  • Mysql学习总结2022-08-10 14:32:37

    Mysql小结 数据库概念 定义 数据库(Database)是按照数据结构来组织、存储和管理数据的建立在计算机存储设备上的仓库。 数据库是长期储存在计算机内、有组织的、可共享的数据集合。 分类: 非结构化数据,半结构化数据, 结构化数据 SQL(Structured Query Language)结构化查询语言 分

  • 【博学谷学习记录】超强总结,用心分享。数据库相关知识点。2022-08-07 20:31:12

    一、数据库    1.数据库相关概念      1)数据库     存储数据的仓库,数据是有组织的进行存储(DataBase ,DB)      2)数据库管理系统     管理数据库的大型软件(DataBase Management Sytem,DBMS)      3)SQL       结构化查询语言       操作关

  • 我说MySQL联合索引遵循最左前缀匹配原则,面试官让我回去等通知2022-08-07 11:30:20

    面试官: 我看你的简历上写着精通MySQL,问你个简单的问题,MySQL联合索引有什么特性? 心想,这还不简单,这不是问到我手心里了吗? 听我给你背一遍八股文! 我: MySQL联合索引遵循最左前缀匹配原则,即最左优先,查询的时候会优先匹配最左边的索引。 例如当我们在(a,b,c)三个字段上创建联合索引时

  • mysql索引失效场景2022-08-06 18:10:19

    1.联合索引不满足最左原则,创建联合索引最左边的那个索引字段必须在。 2.使用了select * 3.索引列上有计算,比如 select  name from 表 where id = 1 + 2 ,导致id主键索引失效。 4.索引上使用了函数, select  name from 表 where substr(id,1,2)=12 查询id为12开头的。 5.传参类型

  • 同表不支持update子查询的结果2022-08-05 14:33:56

    [[email protected] /data/backup]# mysql.dba zhouwanchun [[email protected]:mysql3306.sock] [zhouwanchun]> UPDATE work_flow_event SET process_status = '3', process_message = '审批拒绝' WHERE flow_no IN ( SELECT flow_no FROM work_fl

  • Mysql boy2022-08-04 18:05:25

    2022.08.04 七夕节(TAT) P7:use sql_store;//使用sql_store 库 select * from customers //在customer这个表中选择全部的内容 where customer_id = 1// 查找customer_id = 1的人 order by first_name; // 然后将查找出来的数据 按照first_name 进行排序(首字母A的排在前面,首字母Z的排

  • where 1=1 的作用2022-08-04 10:00:21

    where 1=1 的意思 1.表达式1=1将始终返回"真"。这种写法实际目的是为了获取逻辑值"True",其实诸如2=2, 1+2=3,'中'='中'等之类的写法都可以返回"True",只不过1=1的运算开销更小,故被应用的最普遍。 2.无论加不加where 1=1,都返回所有的记录行,并且加不加执行效率都一样。

  • mybatis初级教程2022-08-02 19:02:14

    resultType与resultMap resultType:设置默认的映射关系 resultMap:设置自定义的映射关系 查询功能必须设置这两个其中的一个 在resources下面创建包,那么就得需要以斜线/的方式来进行分割,而不能用. 一、搭建MyBatis 2.创建maven工程 a>打包方式:jar b>引入依赖 <dependencies> <!-- M

  • 子查询的不同情况、子查询的_多行多列2022-08-02 10:34:15

    子查询的不同情况 1,子查询的结果是单行单例的:   * 子查询可以作为条件 -- 查询员工工资小于平均工资SELECT * FROM emp WHERE emp.salary <(SELECT avg(emp.salary) FROM emp)     2,子查询的结果是多行单列的:  * 子查询可以作为条件   -- 查询所有财务部员工的工资SELECT *

  • Dynamics CRM 365 查询实体之间的关系---SQL篇2022-08-02 01:03:38

    crmsql语句查询实体窗体实体字段关系信息     在crm里面如何用sql语句查询这些信息? 查询实体信息: --查询实体信息,实体名称:accountselect * from MetadataSchema.Entity where name= 'account'       查询窗体信息: --查询窗体信息,ObjectTypeCode: 实体的codeselect * from

  • 6.SQL注入-其他注入2022-08-01 23:33:49

    一.更新注入 所有更新类的操作,只返回布尔型的结果,并不会返回数据,所以无法像select一样进行多元化的处理。 所以更新类的操作操作核心就是构建报错注入。 insert into user(username,password,role) values ('wowo' or updatexml(1,concat(0x7e,database(),0x7e),1) or ' ', '1234

  • 尚硅谷--MySQL--基础篇(P1~P95)2022-07-31 12:35:52

    尚硅谷--MySQL--基础篇(P1~P95) 参考链接:https://www.bilibili.com/video/BV1iq4y1u7vj?p=199&spm_id_from=pageDriver 尚硅谷非常好的视频之一,由于时间原因先学的高级篇,建议结合前面《JavaGuider-数据库篇》进行查漏补缺,整个Mysql完整系统性学下来还是非常有收获的。 目录

  • (数据库)查询2022-07-31 01:00:40

    DQL查询数据(重要)   基本操作 查询操作:select 查询指定   查询全部   查询时换表头(给结果起名)   函数 拼接字符串   去重(distinct) 去除查询出来的重复的数据,重复的数据只显示一条     数据库的列 查系统版本(函数)   查计算结果(表达式)  

专注分享技术,共同学习,共同进步。侵权联系[[email protected]]

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

ICode9版权所有