数据库

MongoDB日常使用的技巧与注意事项汇总

前言 这是一篇日常使用MongoDB时候遇到的问题的解决技巧的文章,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧。 一、查找数组字段不为空的记录 查找数据中数组字段不为空的记录。 举个例子:有以下Mongo文档, { “id&...

MySQL数据库线上修改表结构的方法

一、MDL元数据锁 在修改表结构之前,先来看下可能存在的问题。 1、什么是MDL锁 MySQL有一个把锁,叫做MDL元数据锁,当对表修改的时候,会自动给表加上这把锁,也就是不需要自己显式使用。 当对表做增删改查的时候,加的是MDL读锁 当对表结构做变更修改...

记一次Oracle数据恢复过程

事情的起因是,一个应用升级后,某一个操作导致一个表的几个列全部被更新为同一值(忍不住又要唠叨测试的重要性)。这样的错误居然出现在应用代码中,显然是重大的BUG。那个是罪魁祸首的SQL,UPDATE语句,其WHERE条件仅仅只有一个where 1=1。 系统...

MySql各种查询方式详解

新增 insert into B select * from A;//将A表的信息通过查询新增到B表中去 聚合查询 count;//返回到查询的数据总和 sum;//返回到查询的数据总和(只对数字有意义) 只对数字有意义 avg/max/min;//返回查...

Redis数据结构之链表详解

1 链表和链表节点的结构 1.1 节点结构 节点的结构大概长下边这个样子: 那么,把这些节点就连起来就成了这个样子: 1.2 链表结构 链表自然除了要把这些节点连起来,还得保存一些其他的信息,不然也太简单了,对吧。那么链表的结构大概长下边这个样子: hea...

Oracle客户端版本及位数(Windows系统)查看方法

一、查看oracle客户端版本:sqlplus -v 二、查看oracle客户端版本是32bit还是64bit 方法一: Step 1:运行sqlplus /nolog命令,如果你服务器安装了多个客户端版本,那么你应该进入对应安装目录的BIN目录后,运行该...