Oracle Oracle分页查询的实例详解 Oracle分页查询的实例详解 1.Oracle分页查询: SELECT * FROM ( SELECT A.*, ROWNUM RN FROM (SELECT * FROM tab) A WHERE ROWNUM <= 40 ) WHERE RN ...
MySQL mysql中in条件使用字符串方式 mysql中in条件使用字符串 场景 当sql使用in作为条件时,使用一个参数满足查询条件,直接传入字符串无法满足条件。 select id,name from user where id in(?) 方法 使用FIND_IN_SET(str,strlis...
其他数据库 Redis执行Lua脚本的好处与示例代码 前言 Redis从2.6版本开始引入对Lua脚本的支持,通过在服务器中嵌入Lua环境,Redis客户端可以使用Lua脚本,直接在服务端原子的执行多个Redis命令。 其中,使用EVAL命令可以直接对输入的脚本进行求值: redis>EVAL "ret...
Oracle Oracle数据库TNS常见错误的解决方法汇总 TNS是Oracle Net的一部分,是专门用来管理和配置Oracle数据库和客户端连接的一个工具,在大多数情况下客户端和数据库要通讯,就必须配置TNS。本文主要讲述了Oracle数据库TNS常见错误的解决方法如下: 1、ORA-12541:TNS:没有监...
其他数据库 redis如何设置database个数 redis设置database个数 今天连公司数据库,发现db达到255个,不知道为什么,其实是256个从0开始的 而我自己的只有16个 我是windows的,linux是一样的,目录结构如图: 编辑redis.conf配置文件,搜索database,可以...
其他数据库 redis分布式Jedis类型转换的异常深入研究 1 类型转换异常场景 我们在使用Jedis的时候,经常会出现类型转换异常,有如下情况: 多线程环境 Jedis是线程不安全的,如果存在多线程使用同一个Jedis,就会出现类型转换异常网上也流传着很多错误的解释,下面我们以一个案例来复现下这个问题,这个很好理...
Oracle Oracle数据库对象的使用详解 一、序列 序列可以使用在数据库表的自动增长列中来用,假如我们的学生表的id想从1开始,然后自动增长,每次增加2,也就是学生id是1、3、5、7、9这种的,我们就可以配合序列来使用序列有以下属性sequence_name:序列名称min_value:当前序列...
Oracle oracle中左填充(lpad)和右填充(rpad)的介绍与用法 前言 在实际应用中经常会用到固定字段的长度,但往往有些数据不能达到规定的长度,这是就需要我们用其他的字符来填充, 在Oracle中有函数解决这一问题,下面话不多说了,来一起看看详细的介绍吧。 语法 LPAD(string,padded_length,[ p...
SQLSERVER 新手SqlServer数据库dba需要注意的一些小细节 前言:任何的优化和修改都是以业务情况为前提,可能有的写的有误或者不准确的地方,欢迎各位来拍砖。 1.在创建db的时候自增长建议设置成按MB(M)增长,步长根据业务量来设置,一般情况建议设置100-200M(见图片),还有就是尽量别改初始大小,这个默认就好。...
MongoDB 记一次Mongodb中admin数据库导致的事故 前言 MongoDB副本集默认会创建local、admin数据库,local数据库主要存储副本集的元数据,admin数据库则主要存储MongoDB的用户、角色等信息。 Mongodb的gridfs一次插入数据的时候会自动创建几个索引,我们程序里面的账号没有...
MySQL MySQL InnoDB 存储引擎的底层逻辑架构 正文 我们都知道 MySQL 数据库有很多个存储引擎,其中另我们印象深刻的应该是 InnoDB 存储引擎,它从 MySQL 5.5 之后就是默认的存储引擎,它有支持事务、行级锁、MVCC 以及外键等优点。 那么你知道InnoDB存储引擎...
其他数据库 Redis实现验证码发送并限制每日发送次数的示例代码 1、功能 输入手机号,点击发送后随机生成六位数字码,2分钟有效 输入验证码,点击验证,返回成功或失败 每个手机号每天只能输3次 2、分析 每个手机每天只能输3次:incr每次发送之后+1,当值为3时提示不能发送,过期时间为当天结束 随机生成6位数字验证码:...