存储
oracle、mysql、redis、elasticsearch
紫乾2014
这个作者很懒,什么都没留下…
展开
-
mysql字符集
三、utf8和utf8mb4区别。//查看指定表全部字段字符集。//查看数据库字符集。原创 2024-01-25 16:36:09 · 1290 阅读 · 0 评论 -
要求查询每个部门的工资收入排前三的雇员和部门名称
insert into emptest values(1,'王嘻嘻3',115000);insert into emptest values(1,'王嘻嘻1',15000);insert into emptest values(1,'王嘻嘻4',12300);insert into emptest values(1,'王嘻嘻2',1500);insert into emptest values(2,'王么么',11300);原创 2022-08-29 08:54:49 · 149 阅读 · 0 评论 -
说说oracle分页查询怎么实现的?
但是我们不能取到中间几行,因为rownum不支持大于号,只支持小于号或者等于号,如果想实现我们的需求怎么办呢?答案是使用子查询,也正是oracle分页的做法。ROWNUM:表示行号,实际上是一个列,但是这个列是一个伪列,此列可以在每张表中出现。我们可以根据rownum来取结果集的前几行,比如前5行。查询emp表带有rownum列。...原创 2022-08-28 14:45:18 · 195 阅读 · 0 评论 -
说说truncate和delete的区别?
1. delete删除的数据可以rollback,truncate删除的数据不可以rollback。2. delete删除可能产生碎片并且不释放空间,truncate删除没有碎片并且会释放空间。3. delete删除的是表中的数据,truncate是先摧毁表结构,再重构表结构。...原创 2022-08-28 14:25:34 · 263 阅读 · 0 评论 -
oracle的clob大字段查询优化
oracle的clob大字段模糊查询很慢,亲测通过以下方法加全文索引会明显提高查询速度:1,对于要查询的clob字段使用以下语句创建全文索引CREATE INDEX 自定义索引名ON 表名(列名)INDEXTYPE is CTXSYS.CONTEXT; 2.查询的时候对于clob字段使用如下函数,不要使用likeselect * from 表名 where contains(列名,'XXXXX')>0 order by id desc可以对比like '%XXXXX%'会发现查...原创 2021-07-26 16:53:16 · 4356 阅读 · 0 评论