其他数据库 Redis源码与设计剖析之网络连接库 Redis 网络连接库分析 1. Redis网络连接库介绍 Redis网络连接库对应的文件是networking.c,这个文件主要负责: 客户端的创建与释放. 命令接收与命令回复. Redis通信协议分析. CLIENT 命令的实现. 2. 客户端的创建与...
MySQL 详解隐秘的 MySQL 类型转换问题详解 1、问题开篇 本文来自于我近期工作中遇到的一个真实问题,稍作整理后分享给大家~ 一张用户表,其中 phone 添加了普通索引: CREATE TABLE users ( id bigint(20) unsigned NOT NULL AUTO_INCREM...
Oracle Oracle 12c安装方法及一些使用问题 Linux Centos6.5 64bit下安装oracle12c: groupadd oinstall groupadd dba mkdir -p /u01/oracle useradd -g oinstall -G dba -d /u01/oracle...
PostgreSQL 基于postgresql行级锁for update测试 创建表: CREATE TABLE db_user ( id character varying(50) NOT NULL, age integer, name character varying(100), roleid character varyin...
其他数据库 Redis Set 集合的实例详解 Redis Set 集合的实例详解 Redis的Set是string类型的无序集合。集合成员是唯一的,这就意味着集合中不能出现重复的数据。 redis 中 集合是通过哈希表实现的,所以添加,删除,查找的复杂度都是O(1)。 集合中最大的成员数为...
MySQL Mysql应用安装后找不到my.ini文件的解决过程 一、背景 我在两台电脑上安装了MySQL Server 8.0,准备继续做主从配置,这时候就需要用到my.ini文件进行配置,但是我找不到my.ini文件。 我的安装目录中没有my.ini文件。(这里我的mysql安装目录为C:\Program Files...
SQLSERVER SqlServer Mysql数据库修改自增列的值及相应问题的解决方案 SQL Server 平台修改自增列值 由于之前处理过sql server数据库的迁移工作,尝试过其自增列值的变更,但是通过SQL 语句修改自增列值,是严格不允许的,直接报错(无法更新标识列 ‘自增列名称‘)。sql server我测试是200...
MySQL MySQL为数据表建立索引的原则详解 面试题: 索引是什么? 索引的优点? 索引的缺点? 在建立索引的时候都有哪些需要考虑的因素呢? 为数据表建立索引的原则有哪些? 什么是索引覆盖? 非聚簇索引一定会回表查询吗? 1. 索引是什么? 索引是帮助我们实现快速查询数据库的数据结构。在很多时候,表中...
MongoDB MongoDB分片集群部署详解 一、环境说明 1、我们prod环境MongoDB的集群架构是做的分片集群的部署,但是目前我们没有分片,即所有数据都在一个分片上,后期如果数量大,需要分配,集群随时可以分片,对业务方透明 2、各个角色的部署情况 角色 IP 端口 复制集名称 mo...
MySQL 一文了解MySQL二级索引的查询过程 前言 聚簇索引就是innodb默认创建的基于主键的索引结构,而且表里的数据就是直接放在聚簇索引里,作为叶节点的数据页: 基于主键的数据搜索:从聚簇索引的根节点开始进行二分查找,一路找到对应数据页,基于页目录就直接定位到主键目标数据。 若想对其它字段建立索引...
Oracle Oracle文本函数简介 Oracle文本函数使我们常用的函数,下面就为您介绍几种Oracle文本函数的用法,供您参考学习,希望可以让您对Oracle文本函数有更深的认识。 (1)UPPER、LOWER和INITCAP 这三个函数更改提供给它们的文体的大小写。 select upp...
Oracle Linux下通过脚本自动备份Oracle数据库并删除指定天数前的备份 说明: Oracle数据库服务器 操作系统:CentOS IP:192.168.0.198 端口:1521 SID:orcl Oracle数据库版本:Oracle11gR2 具体操作: 1、root用户登录服务器 mkdir -p /backup/orac...