数据库
代码小菜鸟
Talk is cheap. Show me the code.
展开
-
MySQL数据库和表容量查询
数据库如果发现内存占用很大了,可以采用如下四个sql进行定位查询,再分析是否需要清理转载 2022-09-26 15:14:46 · 108 阅读 · 0 评论 -
深入理解MySql索引底层-数据结构与算法
索引数据结构红黑树,Hash,B+树详解 索引是怎么支撑千万级表的快速查找 联合索引底层数据结构又是怎样的一,索引的本质1,索引是帮助MySQL高效获取数据的排好序的数据结构2,索引数据结构 :二叉树红黑树Hash表B-Tree二,B-Tree结构叶节点具有相同的深度,叶节点的指针为空所有索引元素不重复节点中的数据索引从左到右递增排列三,B+Tree(B-Tree变种)非叶子节点不存储data,只存储索引(冗余),可以放更多的索引叶子节.原创 2020-07-14 18:22:54 · 147 阅读 · 0 评论 -
mysql杂谈-----------------之key 和 index
key 是数据库的物理结构,它包含两层意义,一是约束(偏重于约束和规范数据库的结构完整性),二是索引(辅助查询用的);index是数据库的物理结构,它只是辅助查询的,它创建时会在另外的表空间(mysql中的innodb表空间)以一个类似目录的结构存储;也就是说创建key和创建index是一样的,在sql的体现上都是KEY;但是对于主键,唯一约束只能用key。...原创 2020-01-16 11:07:39 · 110 阅读 · 0 评论 -
mysql杂谈-----------之全局临时表和临时表
转自 :七点起源-sun全局临时表的生命周期一直持续到创建会话(不是创建级别)才终止。例如,如果你在存储过程中创建全局临时表,当超出存储过程的范围时,该表并不会被销毁。当创建会话终止后,SQL Server才会自动尝试删除该表,其他会话中对其提交的所有语句都将结束,并释放它们所保持的所有锁。 但在某些情况下,你可能想创建一个不属于任何会话的全局临时表。这时,无论哪个会话打开或关闭,...转载 2020-01-14 16:17:21 · 1518 阅读 · 0 评论 -
mysql杂谈------之行数
在hibernate的.xml中由于变量绑定的读取问题,在使用@rownum时候会报错,如下Space is not allowed after parameter prefix ':'故而转义:SELECT @rownum \\:= @rownum +1 AS rownum, t.*FROM (SELECT @rownum \\:= 0) r, rmp_task_revie...原创 2020-01-14 13:46:36 · 100 阅读 · 0 评论 -
mysql杂谈----之日期运算函数
MySQL 为日期增加一个时间间隔:date_add()now() //now函数为获取当前时间select date_add(now(), interval 1 day); - 加1天select date_add(now(), interval 1 hour); -加1小时select date_add(now(), interval 1 minute); -...原创 2020-01-14 11:40:48 · 137 阅读 · 0 评论 -
oracle迁移mysql细节补充-----之ws_concat处理
Oracle 的ws_concat 可以替换为group_concat注意mysql中的concat_ws和concat原创 2020-01-13 16:55:02 · 685 阅读 · 0 评论 -
oracle 自动生成 MYSQL建表脚本
create or replace function fnc_table_to_mysql( i_owner in string, i_table_name in string, i_number_default_type in string := 'decimal', i_auto_inc...原创 2020-01-08 22:04:34 · 473 阅读 · 0 评论 -
关于一个简单的关联更新
update tableaa set a.column= (select wm_concat(d.dept_code) as columns from tabled d where d.valid_tm < sysdate and d.invalid_tm > sysdate and...原创 2020-01-08 16:38:49 · 79 阅读 · 0 评论 -
Mysql之外键数据DML
1 . 对于开发时候,因为表关联和外键存在,会出现不允许进行DML操作的情况。如果数据是必要的,可以先关闭外键SET FOREIGN_KEY_CHECKS=0;来禁用外键约束. 然后这块执行我们的插入语句....后面记得恢复外键 SET FOREIGN_KEY_CHECKS=1;来启动外键约束.2 . 查看当前FOREIGN_KEY_CHECKS的值可用如下...原创 2020-01-07 09:07:43 · 104 阅读 · 0 评论 -
oracle性能 之 变量绑定
select * from tab1 where col1=:var1;,然后通过对变量var1的赋值去查询,那么oracle对这条语句第一次会进行hard parse,以后就只进行soft parse。假设某条语句被重复执行了几十万次,那么使用bind var带来的好处是巨大的。一个应用程序如果bind var使用不充分,那么几乎一定会伴随着严重的性能问题。绑定变量是相对文本变量来讲的,所谓文...翻译 2020-01-01 10:27:00 · 143 阅读 · 0 评论 -
Oracle数据迁移mysql
准畚好 mysql以及相关的资源一:表以及表数据迁移Ogg数据同步Informatica数据迁移Kettle(免费)利用Bpd的etl进行数据迁移二:其它对象的迁移1,viewrmp系统没有物理视图,不用考虑物理视图存储过程,package 变量定义 及 %type 和 %rowtype-- 待定 If分支之 elseif ->elsif...原创 2019-11-19 16:38:44 · 207 阅读 · 0 评论