02 2021 档案
摘要:如果按照上面的方式来读取,读取到第三行,handle,state均为0,原因就在rows.Scan读取数据库null是报错,导致后面的不执行。解决方法有两个方法一:修改结构体将ListHelperAssignRsp的Handle的类型改为sql.NullString,这样就可以兼容null跟stri
阅读全文
摘要:############### 有两种情况UPDATE不会对影响表中的数据。1. 当WHERE中的条件在表中没有记录和它匹配时。2. 当我们将同样的值赋给某个字段时,如将字段abc赋为'123',而abc的原值就是'123'。和INSERT、REPLACE一样,UPDATE也返回所更新的记录数。但这
阅读全文
摘要:################# 一、INSERT INTO 语句:要求是不能违反主键或唯一索引,否则报错 一次插入一条数据: INSERT INTO table_name (field1,field2) values (value1,value2); 一次插入多条数据: INSERT INTO
阅读全文
摘要:############################### 一、delete和truncate区别: 灵活性:delete可以条件删除数据,而truncate只能删除表的所有数据; delete from table_test where ... truncate table table_tes
阅读全文
摘要:################################# 最近碰到一个case,值得分享一下。 现象 一个DDL,将列的属性从null调整为not null default xxx, alter table slowtech.t1 modify name varchar(10) not n
阅读全文
摘要:########################## 一、先排序后分组问题: 数据准备: [work@xxx scripts]$ mysql -hyyy -P3306 -uroot -proot WARNING: DATABASE IS WRITEABE MAY BE MASTER, BE CARE
阅读全文
摘要:################################## 区别于C/C++中的指针,Go语言中的指针不能进行偏移和运算,是安全指针。 go什么情况下使用指针: 推荐在方法上使用指针(前提是这个类型不是 map、slice 等引用类型) 当结构体较大的时候使用指针会更高效,可以避免内存拷贝
阅读全文
摘要:############################ https://www.zhihu.com/question/265231508 混音器: OBS只支持录制桌面声音和麦克风声音,这两种声音来源任你选择,你可以只选择桌面声音,也可以只选择麦克风声音,还可以选择这两种声音,可以根据滑动条选择两
阅读全文
摘要:############## 关于索引 原则上对于所有的查询都需要有对应的索引,对于上万条记录的collection,是一定需要对应的索引; 索引长度限制1024字节(index key limit), 避免对大字符串字段创建索引和作为查询条件(MongoDB4.2有改动) 注意组合索引创建的字段顺
阅读全文
摘要:############################################# 一、实例级别恢复: 二、数据库级别恢复: 三、表级别恢复: ################################################
阅读全文

浙公网安备 33010602011771号