随笔分类 -  数据库

摘要:前言 目前常用的关系型数据库常用的就MYSQL、ORACLE;大多数项目(偏中小型)情况下MYSQL就能满足,而且相对而言使用比较简单,想必是大家的常规选择,也可能现在的开发者也许都很少接触ORACLE。ORACLE相对MYSQL而言,确实性能和稳定性比较好,当表上了几百万数据库,能感觉到MYSQL 阅读全文
posted @ 2021-09-20 11:05 知行乐语 阅读(6657) 评论(0) 推荐(5)
摘要:前几天公司应用后台更新版本,晚上发版,测试 到了12点过,测试的差不多没有问题,其他同事都回家了,我和所谓的主管(要好的朋友)不想回去了,就留在的公司过夜。 第二天起来,我戳了一眼,没有问题,结果到了8点多,团队群里就报登录界面显示不了验证码。(登录需要输入验证码) 迅速的就开始进行问题的检查,因为 阅读全文
posted @ 2020-07-15 22:14 知行乐语 阅读(138) 评论(0) 推荐(0)
摘要:在实际的开发中,有些业务场景需要我们插入大量的测试数据,这时就考虑如何处理能够快速的插入。 现在去面试,偶尔也会遇到问:你会如何快速向数据插入1000万记录,这个问题我也被问到过,当时是没有回到上。其实很多东西没有用到,脑子被问到确实也没有idea。 最近刚好要使用到,就记录下。 处理分析:其实要想 阅读全文
posted @ 2020-05-31 14:48 知行乐语 阅读(722) 评论(0) 推荐(0)
摘要:最近公司要做一个用户访问日志记录统计分析的功能,需要记录日志,但是公司的产品一天大概产生百万级的日志信息, 本身日志记录信息就比较固化和简单(基本不会存在改动),平时没有什么用,就是在统计分析时需要查用一下,另外日志需要长期存储不删除! 于是问题的难点是:如何存储大量的日志信息和在此基础上做查询分析 阅读全文
posted @ 2020-05-30 19:03 知行乐语 阅读(1384) 评论(0) 推荐(0)
摘要:该篇文章大部分就抄录网上博客,具体出处已忘,但是实测可以解决该问题 操作数据库出现错误,ORA-00604: 8192 解释说明: 由于Oracle的Rowid使用22位来代表数据块号,因此Oracle表空间数据文件每个数据文件最多只能包含2^22个数据块。也因此数据库表空间的数据文件不是无限增长的 阅读全文
posted @ 2019-03-07 12:07 知行乐语 阅读(7023) 评论(0) 推荐(0)
摘要:1.如何把多列的查询结果归到一行 wm_concat函数(该函数只能在oracle 11C及以下版本使用),用于列转行,逗号分隔,并显示成一行。示例: 2. 如何将CLOB转换成字符 如果大字段只有4000以内的字符 dbms_lob.substr(clobcolumn,4000); 如果大字段超过 阅读全文
posted @ 2019-03-07 11:44 知行乐语 阅读(151) 评论(0) 推荐(0)
摘要:在数据存入一些敏感信息(姓名,身份证,电话等)时,一般要求都是要进行加密保存的,下面是一组oracle加密和解密函数 1. 加密函数 CREATE OR REPLACE function ds_func_encrypt_des(p_text varchar2, p_key varchar2) ret 阅读全文
posted @ 2019-02-21 11:47 知行乐语 阅读(7343) 评论(0) 推荐(0)
摘要:今天主要加强了对oracle数据库的数据类型一些相关函数的学习 (一)char和varchar2 字符串函数 <1>concat(char1,char2)字符串连接函数,用于连接两个字符串. --等价操作:连接操作符"||";(建议使用,更直观) concat(char1,char2)相当于 cha 阅读全文
posted @ 2016-08-15 12:56 知行乐语 阅读(161) 评论(0) 推荐(0)
摘要:SQL(Strutured Query Language):结构化查询语言 SQL可分为: <1>数据定义语言(DDL):Data Definition Language 用于建立、修改、删除数据对象(数据库,表之类): (1)create:创建表或其他对象的结构 (2)alter:修改表或其他对象 阅读全文
posted @ 2016-08-12 22:56 知行乐语 阅读(189) 评论(0) 推荐(0)