Oracle
努力不脱发选手
努力的程度要超过父母老去的速度。
展开
-
sql优化 数据库优化 oracle查询优化
在数据库操作的时候常常遇到速度问题,无法达到业务要求。几个常见办法解决查询太慢问题:1 like%% 不使用索引在正常情况下,百分号在后面,可以使用索引:select object_name from t1 where object_name like ‘DBA%’;百分号在前面,不能使用索引:select object_name from t1 where object_name like ‘%LIB’;所以会全表搜素导致变慢。使用instr来 解决问题 这个链接很好的讲了 substr原创 2020-09-29 15:34:03 · 93 阅读 · 0 评论 -
excel直接生成sql语句 并且用DBeaver执行sql脚本以及里面的坑
用excel来生成sql语句利用excel的函数功能=CONCATENATE("INSERT INTO OWLMC.B_CHANNEL(ID, CHANNEL_LEVEL, PARENT_ID, SEND_SWITCH, CHANNEL_CODE, CHANNEL_NAME, BRAND_ID, FIELD, CREATE_DATE, CREATE_BY, MODIFY_DATE, MODIFY_BY, IS_DELETE, CHANNEL_TYPE)VALUES(SEQ_B_CHANNEL.nex原创 2020-07-24 11:00:28 · 2187 阅读 · 0 评论 -
sql查询出的数字结果换成对应文本 前端pipe管道解决,后端sql解决
在数据库里我们通常用数字表达不同的情况,比如 1 喜欢 2不喜欢 3讨厌但是在前端和保存下来的表格里面我们往往想看到对应的文本。现在有两种方法来解决1 后端sql语句解决select A.STATUS,(CASE BAPP.STATUS WHEN 1 THEN '喜欢' WHEN 2 THEN '不喜欢' WHEN 3 THEN '讨厌' END) AS STATUSSTR,...原创 2020-07-01 11:09:34 · 1447 阅读 · 0 评论 -
id自增mysql和oracle不同的方法
在实现id字段自增的过程中,mysql和oracle是完全不同的mysql> create table test ( aid int not null auto_increment, site_id int, cout int, date date, primary key (aid) );not null autp_increment 实现自增这个百度经验说的很好https://jingyan.baidu.原创 2020-06-19 10:51:46 · 325 阅读 · 0 评论 -
element type set / insert must be declared
出现这个报错是因为在update时候 我写成大写的 这里严格区分大小写 全部小写 <update id="updateTT"> <foreach collection="list" item="item" index="index" separator=";"> UPDATE TT <SET> QTY = #{item.q...原创 2020-02-20 19:35:41 · 850 阅读 · 0 评论 -
为什么Oracle的group by必须包含所有select字段;为什么sql的group by必须是select的字段
先解决第一个问题:性别姓名职业男黄晓明演员男王祖蓝歌手女范冰冰演员男毛不易歌手语法要求,Group By本来就是根据某个字段来分组,最后查询出的数据是取这个字段唯一的一个数据呈现。但其他字段的数据是不一样的,在分组后sqlserver无法将它们合并,所以当然不能select 任何group by之外的字段比如 我们要group b...原创 2019-12-30 15:46:23 · 9106 阅读 · 3 评论