技术文档

Oracle 获取表注释和列注释

全部表 select table_name from user_tables; //当前用户拥有的表 select table_name from all_tables; //所有用户的表 select table_name from dba_tables...

Redis 实现“附近的人”功能

针对“附近的人”这一位置服务领域的应用场景,常见的可使用PG、MySQL和MongoDB等多种DB的空间索引进行实现。而Redis另辟蹊径,结合其有序队列zset以及geohash编码,实现了空间搜索功能,且拥有极高的运行效率。本文将从源码角度对其算法原理...

Redis的过期键删除策略原理说明

惰性删除 定期删除 惰性删除策略 定期删除策略的实现 Redis服务器实际使用的是惰性删除和定期删除两种策略:通过配合使用这两种删除策略,服务器可以很好地在合理使用CPU时间和避免浪费内存空间之间取得平衡。 惰性删除 惰性删除策略对CPU时间来说是最友好的...

MySQL学习之日期函数的用法详解

获取 系统时间 函数 “NOW()” 函数 能够获得当前系统日期和时间,格式如下:“YYYY-MM-DD hh:mm:ss” (这里的小时单位是 24 小时制) “CURDATE()”...

oracle 数据按主键删除慢问题的解决方法

问题描述: 根据表主键id删除一条数据,在PL/SQL上执行commit后执行时间都大于5秒。!!! 问题分析: 需求是删除一个主表A,另有两个附表建有此表的主键ID的外键。删除A表的数据级联删除另两个表的关联数据。增删改查使用hibernate实现。 一...

SQL SERVER 2012新增函数之字符串函数FORMAT详解

前言 本文主要介绍的是使用 FORMAT函数将日期/时间和数字值格式化为识别区域设置的字符串。下面话不多说,来看详细的介绍吧。 格式如下: format(value,format,culture) 第一个参数是要格式化的值,第二个是格式,第三个是区域,比如...

MySql中删除数据表的方法详解

定义:   删除数据表就是将数据库中已经存在的表从数据库中删除。注意,在删除表的同时,表的定义和表中所有的数据均会被删除。因此,在进行删除操作前,最好对表中的数据做一个备份,以免造成无法挽回的后果。本节将详细讲解数据库表的删除方法。 1...

MySQL外键关联操作的实现

MySQL 的外键约束 注意,MySQL 的 InnoDB 表引擎才支持外键关联,MyISAM 不支持。MySQL 还支持手动打开或关闭外键约束:SET FOREIGN_KEY_CHECKS = 0/1;。 使用外键约束最大的好处在于 MySQL 帮助我们...

MySQL 5.7之关于SQL_MODE的设置

一、sql_mode用来解决下面几类问题 二、MySQL5.7中sql_mode参数默认值的说明(如下为MySQL 5.7.27版本) 三、sql_mode 设置和修改 总结 sql_mode是个容易被忽视的变量,在5.5默认值是空值,在这种设置下是可以允...