
数据库
文章平均质量分 58
我爱看明朝
这个作者很懒,什么都没留下…
展开
-
mysql悲观锁是行锁还是表锁?
悲观锁在非主键、非索引时是表锁,在主键、索引时是行锁。原创 2022-08-26 14:30:16 · 1411 阅读 · 0 评论 -
truncate与delete的区别
truncate与delete的区别truncatepostgrepsql描述: 快速清空表的所有数据语法:TRUNCATE [ TABLE ] [ONLY] name [* ] [,…][RESTART IDENTITY ] [CONTINUE IDENTITY] [CASCADE | RESTRICT]用途:通常用来快速清空大表的所有数据参数:only: 表示仅...原创 2020-03-10 15:40:11 · 1200 阅读 · 0 评论 -
postgrepsql源码安装
postgrepsql源码安装源码下载下载地址: https://www.postgresql.org/ftp/source/v11.3/选择对应版本下的tar.gz文件下载。(文件大概20多兆,网速比较慢,我下载了大概半小时)。上传到服务器我这里用的secureCRT终端工具,可以通过rz,sz命令分别进行上传下载,如果你的电脑和服务器墙是通的也可以直接使用scp来上传下载文件。s...原创 2020-02-27 14:48:47 · 398 阅读 · 0 评论 -
count(1) 与count(*) 的性能
count(1) 与count(*) 的性能count(expr)count聚合函数统计返回expr表达式值不为Null的行数,返回值为bigint。如果没有匹配到任何行数,则返回0。但是count()又有些不同,count()整张表的行数,不论是否列为Null。myIsammyIsam存储引擎查询count()是非常快速的,因为myIsam独立维护一个值来存储表的记录数,所以统计行数的...原创 2019-09-09 17:55:48 · 883 阅读 · 0 评论 -
mysql索引浅析
mysql索引浅析注:1. 本文上下文索引的语境是在mysql innodb存储引擎下的索引索引的概念索引是一个数据结构,能够加快sql查询的速度。具体为什么能加快查询,本文后面会详细说明。生活中的索引例子:1.我们在字典中找某个单词,先找找到单词的第一个字母,缩小了26分之一的范围,然后之后的字母继续按照这种方式查找。2.当我进入一个商城的按照分类找到我们要去的具体的店,一般商城...原创 2019-08-30 18:16:54 · 362 阅读 · 0 评论 -
mysql时间类型字段的优化技巧
文章目录mysql时间类型字段的优化技巧第一种实现第二种实现两种实现对比mysql时间类型字段的优化技巧最近开发一个功能时需要查询今天开播的主播用户。在业务上我们有一个数据表存储了主播每次开播的记录。表中有一个时间类型的字段表示主播开播时间。(为了业务安全,这里用time字段表明实际字段. record表示数据表)第一种实现在开始实现的时候想到的就是 time = 今天这种实现逻辑上比较直...原创 2019-02-14 01:19:02 · 2436 阅读 · 0 评论 -
spring事务及声明式事务的使用
spring事务及声明式事务的使用(同学们,开始复习大学还给老师的数据库知识啦!!) 事务:访问并可能更新数据库中各种数据项的一个程序执行单元(unit)。 事务有四个属性:(ACID) 原子性:一个事务是一个不可分割的工作单元,事务中包括的诸操作要么都做,要么都不做。 一致性;事务必须是使数据库从一个一致性状态变到另一个一致性状态。一致性与原子性使密切相...原创 2018-04-29 03:09:37 · 18797 阅读 · 0 评论 -
jdbc连接数据库的步骤
JDBC 从网上下载 JDBC的jar包。 加到当前的工程中。 在工程的位置是: webcontent->>web-inf->>lib 然后我就可以在 java Resources ->>libraries->>web app libraries引包 import 我们使用的。 一般是: import java.sql.Connection; import java s原创 2016-05-12 17:20:18 · 385 阅读 · 0 评论 -
Parameter ‘book‘ not found. Available parameters are [0, 1, param1, param2]
在用mybatis 时,出现以下错误:Parameter 'book' not found. Available parameters are [0, 1, param1, param2] 原因是 在mapper 映射的函数参数没有加 @param(“book”)错误的: List<Book> selectBySchool(Page<Book> page, BookExample exampl原创 2016-06-25 14:59:23 · 26943 阅读 · 0 评论 -
mysql 模糊查询 concat()
concat() 函数,是用来连接字符串。 精确查询: select * from user where name=”zhangsan” 模糊查询; select * from user where name like “%zhang%”在实际的使用中,条件是作为参数传递进来的。 所以我们使用 concat() 函数 mybatis: select * from user wh原创 2017-02-08 10:27:43 · 49037 阅读 · 0 评论 -
JDBC进化到mybatis
在开始学习连接数据库的时候,我们第一次接触的是最基本的JDBC,使用起来过于繁琐。首先来看看JDBC是怎么连接数据库,进行数据的增删改查。加载 jdbc驱动类建立连接创建statement执行查询处理结果关闭连接Class.forName("com.mysql.jdbc.Driver");Connection con=DriverManager.getConnection("jdbc原创 2017-05-11 17:05:23 · 18170 阅读 · 0 评论