• 欢迎访问1024小神,一个只会Python的程序猿不是一个好司机
  • 有什么想对我说的可以在留言板里给我留言哦~
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏1024小神吧

数据的保留地,数据库

什么是乐观锁,什么是悲观锁

什么是乐观锁,什么是悲观锁
一、并发控制当程序中可能出现并发的情况时,就需要保证在并发情况下数据的准确性,以此确保当前用户和其他用户一起操作时,所得到的结果和他单独操作时的结果是一样的。这就叫做并发控制。并发控制的目的是保证一个用户的工作不会对另一个用户的工作产生不合理的影响。没有做好并发控制,就可能导致脏读、幻读和不可重复读等问题。常说的并发控制,一般都和数据库……继续阅读 »

1024小神 2天前 12浏览 1评论0个赞

PostgreSQL与MySQL比较

PostgreSQL与MySQL比较
特性MySQLPostgreSQL实例通过执行 MySQL 命令(mysqld)启动实例。一个实例可以管理一个或多个数据库。一台服务器可以运行多个 mysqld 实例。一个实例管理器可以监视 mysqld 的各个实例。通过执行 Postmaster 进程(pg_ctl)启动实例。一个实例可以管理一个或多个数据库,这些数据库组成一个集群……继续阅读 »

1024小神 2周前 (09-17) 37浏览 1评论0个赞

Mysql各种存储引擎对比总结

Mysql各种存储引擎对比总结
数据库存储引擎数据库存储引擎是数据库底层软件组织,数据库管理系统(DBMS)使用数据引擎进行创建、查询、更新和删除数据。不同的存储引擎提供不同的存储机制、索引技巧、锁定水平等功能,使用不同的存储引擎,还可以获得特定的功能。现在许多不同的数据库管理系统都支持多种不同的数据引擎。因为在关系数据库中数据的存储是以表的形式存储的,所以存储引擎也可以称为表类型(T……继续阅读 »

1024小神 2周前 (09-17) 22浏览 0评论0个赞

postgresql批量插入数据

postgresql批量插入数据
正常情况下,数据库插入一条数据耗时余额几十毫秒,这在大多数情况下是可以接受的;但是如果一次性需要插入几千、几万甚至更大数据量的时候,时间就有些长了,这个时候就需要稍微修改一下sql语句,使之可以批量插入大量数据 ;插入一条数据sql:INSERT INTO w008_test_insert(id, is_removed, work_id, taskid,……继续阅读 »

Jason 3个月前 (06-15) 132浏览 2评论1个赞

PG数组使用

PG数组使用
建表 create table test(id int, name_list varchar[]);插数据(注意一下使用了两种不同的语法格式) insert into test values(1, ARRAY['lxm','lxm2']); insert into test values(2, ARRAY['lxm','lxm3']);……继续阅读 »

Jason 3个月前 (06-15) 82浏览 0评论0个赞

postgresql时间类型

postgresql时间类型
postgresql支持的时间类型如下图所示:日期 date:建议日期的输入格式为1997-01-01,虽然也支持19970101,1/1/1997,Jan-1-1997等多种格式。时间戳 timestamp[(p)] with(without) time zone:其实配置文件是可以设置时区的,且做上层业务时也不会在多个时区间切换,所以一般使用……继续阅读 »

Jason 4个月前 (05-24) 86浏览 0评论0个赞

sql语句对int类型进行模糊查询

sql语句对int类型进行模糊查询
重点:select * from course where cast(courseId as varcher) like ‘%118%’;首先可以将int类型转换为string类型的值再进行模糊查询,用方法cast(num as char);这个可以将num(int类型)转化为char类型。完整的语句:假如我现在要在课程表(cou……继续阅读 »

Jason 4个月前 (05-21) 165浏览 2评论2个赞

SQL COUNT() 函数

SQL COUNT() 函数
COUNT() 函数返回匹配指定条件的行数。SQL COUNT(column_name) 语法COUNT(column_name) 函数返回指定列的值的数目(NULL 不计入):SELECT COUNT(column_name) FROM table_name;SQL COUNT(*) 语法COUNT(*) 函数返回表中的记录数:S……继续阅读 »

Jason 5个月前 (04-16) 93浏览 1评论0个赞

SQL中Group By的使用

SQL中Group By的使用
1、概述“Group By”从字面意义上理解就是根据“By”指定的规则对数据进行分组,所谓的分组就是将一个“数据集”划分成若干个“小区域”,然后针对若干个“小区域”进行数据处理。2、原始表3、简单Group By示例1select 类别, sum(数量) as 数量之和from Agroup by 类别返回结果如下表,实际上就是分类汇总……继续阅读 »

Jason 6个月前 (04-08) 102浏览 0评论0个赞

mysql limit和offset用法

mysql limit和offset用法
limit和offset用法mysql里分页一般用limit来实现1. select* from article LIMIT 1,32.select * from article LIMIT 3 OFFSET 1上面两种写法都表示取2,3,4三条条数据当limit后面跟两个参数的时候,第一个数表示要跳过的数量,后一位表示要取的数量,例如sele……继续阅读 »

Jason 6个月前 (04-08) 113浏览 1评论0个赞