ICode9

精准搜索请尝试: 精确搜索
  • sql 的优化方法2022-06-25 17:33:27

    近几天面试管常问起我sqlserver数据化都用了那些方法时,老是反应迟钝,只回答了看索引和IO,结果让自己都备感伤心啊。现在将自己知道的人优化写下来,只有目录,详细的可以在网上找到很多详细的方案哦。 优化方法一:使用索引。 优点:可以增加查询速度; 缺点:会增加更新和插入速度,增加表空间容

  • win10 安装 oracle 19c 服务端 64 位和 PL/SQL Developer 连接工具2022-06-25 17:03:18

    安装服务端 1、下载安装包 https://www.oracle.com/database/technologies/oracle-database-software-downloads.html#19c 2、解压安装包 在磁盘下创建解压目录,把压缩包解压到创建的目录下。 3、安装 进入解压目录用管理员运行setup.exe 4、登录 web 查看 5、登录

  • java127-finally语句2022-06-25 15:38:03

    finally作为异常处理的一部分,它只能用在try/catch语句中,并且附带一个语句块,表示这段语句最终一定会被执行(不管有没有抛出异常),经常被用在需要释放资源的情况下。 之前在写爬虫的时候数据库连接的频率很高,有时候数据处理的不好,sql报错后,抛出异常但后边的数据库连接没有断开。导致最

  • Mysql只能根据主键索引进行写操作2022-06-25 15:32:11

    问题描述 在做本地测试调试的时候,突然发现报了很多MySQL的错误1205 - Lock wait timeout exceeded; try restarting transaction, Time: 51.018000s,这个是一个删除的SQL出现的,但是用主键删除是可以的,还以为是DBA设置了数据库的安全模式,但是查看后发现并没有开启 问题原因 把问题

  • JAVA连接sqlserver2022-06-25 15:03:37

    导入依赖 <dependency> <groupId>com.microsoft.sqlserver</groupId> <artifactId>mssql-jdbc</artifactId> <version>8.2.2.jre8</version> </dependency> JAVA连接sqlser

  • SQL中累加的三种方法2022-06-25 15:02:37

    之前给小伙伴们介绍了三种去重的方法,虽然不能留言,但是看到大家的点赞和在看数都比较多,今天再给大家分享一下三种累加的方法。   有如下表ADD_NUM 我们希望实现如下结果: 开窗函数学过开窗函数的小伙伴肯定首先想到的就是它了,不错,开窗函数可以很快速的求解出来,具体写法如下: SELE

  • Sql 中常用日期转换Convert(Datetime)2022-06-25 10:36:36

    CONVERT(data_type,expression[,style]) convert(varchar(10),字段名,转换格式) 说明:此样式一般在时间类型(datetime,smalldatetime)与字符串类型(nchar,nvarchar,char,varchar)相互转换的时候才用到. 语句 结果SELECT CONVERT(varchar(100), GETDATE(), 0) 07 15 2009 4:06PMSE

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

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

  • SQLSyntaxErrorException: You have an error in your SQL syntax2022-06-25 05:34:54

    ### The error may involve com.example.bootjdbc220620.mapper.CityMapper.insert-Inline ### The error occurred while setting parameters ### SQL: INSERT into city('name','state','country') values(?,?,?) ### Cause: java.sql.SQLSyn

  • MySQL根据表前缀批量修改、删除表2022-06-25 00:00:29

    注意:请先调试好,以及做好备份,再执行操作。 批量修改表 批量给前缀为 xushanxiang_content_ 的表增加一个 username 的字段: SELECT CONCAT('ALTER TABLE ',table_name,' ADD username varchar(40) NULL COMMENT "用户名";') FROM information_schema.TABLES WHERE table_name LIKE '

  • SQL语句的执行顺序2022-06-24 22:34:31

    首先,要清楚在一select语句中都会用到哪些关键字: -----------select -----------from -----------join -----------where -----------group by -----------having -----------order by -----------limit 其次,要知道每执行一步就会生成一个对应的虚拟表: 明白这两点再看执行的先后顺

  • sql server数据去重复的四种方法2022-06-24 20:31:40

    参考:https://www.zjh336.cn/?id=241 sql查询数据,可能会有重复的数据,那就要用到去重复的方法了,下面讲讲几种去重复的方法。

  • MyBatis动态sql与多表查询2022-06-24 20:31:32

    一、MyBatis增删改查 (一)mapper接口映射 1.写接口 接口名与xml除去扩展名一样(推荐) xml的namespace必须是UserMapper接口全限定名(包名+类名)    2.写mapper映射接口的方法遵循的原则 接口名与xml除去扩展名一样(推荐) 接口的方法名与xml的id一样 接口的方法的参数类型与xml的paramet

  • 关于不同数据库的SQL中比较串的形式为NULL=NULL的返回值不同2022-06-24 18:01:30

    Sybase 比较两个字符串的语句 当两个参数都为NULL的时候会返回true; 在SqlServer或者MySQL之类的关系型数据库里面,任一参数为NULL的时候返回值为false。 (关系型数据库的sql里面写NULL=NULL的判断一般返回的是false)   在做一些数据库SP迁移的时候注意判空处理   例子:   将Sybase

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

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

  • Spark SQL 数据源 hive表2022-06-24 17:05:28

    Spark SQL 数据源(json文件、hive表、parquet文件) -- json 详见 524 hive表   scala> val hivecontext = new org.apache.spark.sql.hive.HiveContext(sc) warning: one deprecation (since 2.0.0); for details, enable `:setting -deprecation' or `:replay -deprecation'

  • SQL Server使用OPENXML反序列化XML2022-06-24 17:05:15

    DECLARE @data AS xml = N'<row ACOCLI="00330" ARAGS1="Some description" ACOFIS="01266820248" AEMAIL=" " ACOAGE=" " AANNUL=" " ANOMIG="Some Name"/>'; SELECT @data.value(&

  • Spark SQL 数据源 parquet文件2022-06-24 17:04:57

    scala> val employee = sqlparquet.read.json("employee.json") 这里将txt转化为parquet应该也行 employee: org.apache.spark.sql.DataFrame = [_corrupt_record: string, age: string ... 2 more fields] scala> employee.write.parquet("employee.parquet"

  • mybatis xml里的sql使用ognl表达式,调用类里方法的时候2022-06-24 15:37:13

    从官网copy:   OGNL调用方法的方式与 Java 的方式略有不同,因为 OGNL是被解释的并且必须在运行时选择正确的方法,除了提供的实际参数之外没有额外的类型信息。OGNL总是选择它可以找到的最具体的方法,其类型与提供的参数匹配;如果有两个或多个同样具体且与给定参数匹配的方法,则将任

  • sql语句转换成python语句格式2022-06-24 15:04:27

    将sql语句写进python时 ,会出现格式不正确的情况。少量sql还可以改, 但是如果sql语句量大时就无法改了   解决方法:直接用三引号概括起来即可,引号里面可以无视sql语法格式  

  • mybatis 注解的方式查询2022-06-24 15:03:11

    项目中用到复杂的查询sql,选择了注解的方式@Select   加入了 @Select("select * from tlog where tid = 0 + "<if test='cid != null'>" + "and cid=#{cid}" + "</if>") @Results({ @Result(property = "id", column = &

  • openGauss内核:简单查询的执行2022-06-24 11:03:31

    摘要:本文主要分析简单查询语句在业务处理线程Postgres上的执行流程,并介绍如何利用gdb梳理代码逻辑。 本文分享自华为云社区《openGauss内核分析(二):简单查询的执行》,作者:Gauss松鼠会。 简单查询的执行 SQL引擎是数据库系统的入口,执行用户简单查询的入口函数是exec_simple_query。运

  • mybatis拼接sql--单个字面量2022-06-24 06:00:06

    mybatis拼接sql--单个字面量 jdbc接受和拼接单个字面量 1.字符串拼接   public void testJDBC_pingjiefangshi() throws SQLException {//       字符串拼接方式//       select * from t_user where username = 'jack'//       有两个问题: 1.单引

  • Mybatis的缓存与动态SQL2022-06-23 22:36:12

    Mybatis的缓存 缓存也是为了减少java应用与数据库的交互次数,提升程序的效率 一级缓存 自带一级缓存,并且无法关闭,一直存在,存储在SqlSession中 使用同一个sqlsession进行查询操作一级缓存存在;如果有多个sqlsession那么一级缓存不存在 缓存一般争对查询,如果进行了增删改查操作,会自动

  • mybatis sqlmap sql in 查询2022-06-23 09:01:05

    <select id="selectBlogs" parameterType="map"> SELECT * FROM blog WHERE user_id = #{user_id} AND blog_id IN <foreach item="tempId" collection="blogIdList" open="(" separator="," c

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

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

ICode9版权所有