自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 收藏
  • 关注

原创 问题:MYSQL有数据但是.Net代码获取不到

猜测原问题是子查询输出字段类型/编码异常,函数输出字段类型/编码固定,所以好了。MYSQL视图子查询在超过3100行时有什么异常导致输出字段与代码不兼容?报表中缺失字段均为子查询字段,将子查询修改为自定义函数。导出行数大于3100时,部分字段值为空,获取不到数据。后端添加日志,确认问题出在获取字段值时获取为空。从数据库查询、导出、记录均有数据。

2024-04-12 08:57:36 140

原创 json字符串中有\怎么读

【代码】json字符串中有\怎么读。

2024-03-20 15:04:27 121

原创 MySQL json数组分行

解决方法:适用json_table拆解json数组中的数据,需要哪些数据就拆解几行。别忘记加 on true。注意:使用时要先关联json字段在的源表;业务需求:按条导出json数组中的数据。

2023-11-07 15:25:47 182

原创 MySql数据库加密函数AES_ENCRYPT

需要加密的字段类型可以是VARBINARY,不能是varchar。AES_ENCRYPT('需要加密的字符串','秘钥');AES_DECRYPT('需要解密的密码','秘钥')使用 hex() 和 unhex()处理密码。

2023-02-20 16:19:17 4609

原创 笔记转存记录

笔记转存

2023-02-02 11:46:14 143

原创 ALTER

ADD INDEX `idx_JsonValue` (`JsonValue`) COMMENT 'create by DAS-b1e530b2-8dd9-4109-98c1-c7ef5205f75e-0'#不锁表加索引。alter table xxx modify id bigint #修改字段类型。alter table xxx change id nid bigint #修改字段名。

2023-02-02 11:40:53 102

原创 MYSQL正则表达式

匹配确定的 n 次。例如,'o{2}' 不能匹配 "Bob" 中的 'o',但是能匹配 "food" 中的两个 o。例如,'zo+' 能匹配 "zo" 以及 "zoo",但不能匹配 "z"。如果设置了 RegExp 对象的 Multiline 属性,^ 也匹配 '\n' 或 '\r' 之后的位置。要匹配包括 '\n' 在内的任何字符,请使用像 '[.\n]' 的模式。例如, '[abc]' 可以匹配 "plain" 中的 'a'。例如, '[^abc]' 可以匹配 "plain" 中的'p'。

2023-02-02 11:39:49 97

原创 MySql过程写法

修改隔离级别,防止对业务表过长的共享锁占用 #隔离级别有READ UNCOMMITTED、READ COMMITTED、REPEATABLE READ 和 SERIALIZABLE。回滚会结束用户的事务,并撤销正在进行的所有未提交的修改;#SAVEPOINT identifier,SAVEPOINT 允许在事务中创建一个保存点,一个事务中可以有多个 SAVEPOINT;#RELEASE SAVEPOINT identifier 删除一个事务的保存点,当没有指定的保存点时,执行该语句会抛出一个异常;

2023-02-02 11:38:58 82

转载 MySql循环与游标的使用

原文链接:https://blog.csdn.net/yangzjchn/article/details/82705565。create procedure test() #创建无参存储过程,名称为test。create procedure test() #创建无参存储过程,名称为test。create procedure test() #创建无参存储过程,名称为test。#如果存在test存储过程则删除。

2023-02-02 11:38:14 616

原创 JSON数据入库后带转义字符‘\‘

但是concat在拼装到程序代码中时出现错误,代码无法识别'{'是字符串内的还是字符串外的参数引用,因此避开参数;#json_object 对@j做了多层转义,导致数据入库后“前带‘\’#直接拼装json字符串写入数据,避开多次转格式导致的‘\’

2023-01-10 11:55:23 1726

原创 MYSQL实战45讲-笔记

之前优化器选择使用索引 b,是因为它认为使用索引 b 可以避免排序(b 本身是索引,已经是有序的了,如果选择索引 b 的话,不需要再做排序,只需要遍历),所以即使扫描行数多,也判定为代价更小。6、普通索引和change buffer :适用于写多读少的表,写多读多不建议使用change buffer ,写多不建议使用唯一索引(需要做唯一性约束,从磁盘读所有索引);8.既然优化器放弃了使用索引 a,说明 a 还不够合适,所以第二种方法就是,我们可以考虑修改语句,引导 MySQL 使用我们期望的索引。

2022-12-09 17:04:30 250

原创 SQL:实时更新的时间戳-触发器和on update

使用 on update 方式实现字段针对表更新的实时更新,因为on update 不支持更新非时间类型字段,因此使用‘YYYY-MM-DD HH:mm:ss.fff’格式。错误写法:不应该使用after update,更改为before update ,after 不支持更新操作。错误写法:不应该在更新同一张表时使用update语句,直接使用set和new old就可以了。方案一成功,但是基于尽量少使用触发器的原则,考虑方案二。方案二:提供精确到毫秒的时间格式进行判断。

2022-09-08 16:13:06 2186 1

原创 Command failed with error 28 (PathNotViable): ‘Cannot create field ‘DirectOrderAccept‘ in element

加上.$后可以了,但是没法一次刷完,也不知道咋成功的。

2022-07-18 22:10:02 407

原创 DTS-11005: com.mongodb.MongoCommandException: Command failed with error 13

MongoDB通过DTS导入数据时报错DTS-11005: com.mongodb.MongoCommandException: Command failed with error 13解:数据权限问题,为账号增加权限:导入成功。

2022-07-12 11:55:15 1363

原创 Table ‘./home/mysql/log/tmp/#sqledde_4d089b_7‘ doesn‘t exist

错误语句为with语句,报错找不到临时表。经核查发现,数据库不允许临时表复用。影响参数:temptable_max_ram

2022-07-12 11:52:31 298

原创 Timed out after 30000 ms while waiting for a server that matches WritableServerSelector

DataX从Mysql到MongoDB迁移数据,写入时报错:Timed out after 30000 ms while waiting for a server that matches WritableServerSelector.账号权限问题:使用账号建在admin库下,删除后在指定库重建读写账号,重启任务执行成功。...

2022-07-07 16:37:42 1847

原创 MONGODB关于通过排序规则设置规避大小写区分

排序规则参数{ locale: <string>, caseLevel: <boolean>, caseFirst: <string>, strength: <int>, numericOrdering: <boolean>, alternate: <string>, maxVariable: <string>, backwards: <boolean>}新

2022-07-07 11:09:23 387

原创 生成清库语句

select CONCAT('drop table ',table_schema,'.',TABLE_NAME, ';') from INFORMATION_SCHEMA.tables where table_schema in ('xxx');select CONCAT('drop function ',ROUTINE_SCHEMA,'.',ROUTINE_NAME, ';') from INFORMATION_SCHEMA.ROUTINES where ROUTINE_SCHEMA in ('xxx

2022-06-10 09:40:40 73

原创 MongoDB 管道函数aggregate使用记录

MongoDB多集合关联并更新数据db.workjsoninfo8.find({}).forEach(function(item){ db.workjsoninfo.updateMany( {WorkOrderId:item.WorkOrderId }, {$set:{WorkAddressInfo:item.workaddressinfo}} )});

2022-06-09 15:07:00 508

原创 Mysql json

JSON值 添加多值,当JSON为空时,使用json_object做初始化(json_set无法写入空字符串):set BussinessJson= ifnull( json_set(BussinessJson, '$.PolicyBusinessType', a.PolicyBusinessType, '$.PolicyFileType', PolicyFileType, '$.PolicyFileTypeName', PolicyFileTypeName

2022-06-08 09:31:17 462

原创 REDIS库写入(覆盖,新增)和读取(哈希)

HMSET LatestPosition_ZR21060087 LocatLat '20.040422' LocatLng '110.3443' LocationTime '2022-03-09 19:40:19.000000'HMGET LatestPosition_ZR21060087 LocatLat LocatLng LocationTimeHGET LatestPosition_ZR21060087 LocatLat

2022-06-08 09:26:37 502

原创 MONGODB增删改查基础操作

db.workingjsoninfo_pre.find({$and:[ {$or:[{ProName:'北京市'},{ProName:'西藏自治区'},{CityName:'石家庄市'},{AreaName:'槐荫区'}]}, {$or:[{WorkStatus:3},{WorkStatus:4},{WorkStatus:6},{WorkStatus:13},{WorkStatus:14},{WorkStatus:15},{WorkStatus:17},{WorkStatus:12}]}, {A

2022-06-08 09:17:52 142

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除