随笔分类 - oracle
摘要:数据表数据量接近4000万,表中只有主键索引无其他索引,创建物化视图进行预查询过滤 --每次查询往往只需要4000万条中的几百条数据,因此先创建物化视图过滤并得到一个几千到几万条数据的结果,并 创建监听动态更新。
阅读全文
摘要:UPDATE SYS_MENU M SET M.href = ( SELECT CASE WHEN substr(N.href, 0, 5) = 'http:' THEN 'https:'||substr(N.href, 6) ELSE N.href END href FROM SYS_...
阅读全文
摘要:原文:https://blog.csdn.net/demonson/article/details/80526533
阅读全文
摘要:select t.table_name,t.num_rows from user_tables t ORDER BY NUM_ROWS DESC; 还可以直接查看dblink的:select t.table_name,t.num_rows from user_tables@dblink t ORDE
阅读全文
摘要:With查询语句不是以select开始的,而是以“WITH”关键字开头 可认为在真正进行查询之前预先构造了一个临时表,之后便可多次使用它做进一步的分析和处理 WITH Clause方法的优点 增加了SQL的易读性,如果构造了多个子查询,结构会更清晰;更重要的是:“一次分析,多次使用”,这也是为什么会
阅读全文
摘要:oracle 8 以后where 后面字段的顺序和组合索引的顺序不影响,即使顺序不一样,oracle也会按组合索引的顺序将where条件进行排列。 mysql 组合索引,最左原则。 索引对于like有限制,后用原则,如like “%aaa%” 不会使用索引而like “aaa%”可以使用索引。
阅读全文
摘要:1.新表不存在 这种方法会将old_table中所有的内容都拷贝过来,用这种方法需要注意,new_table中没有了old_table中的primary key,Extra,auto_increment等属性,需要自己手动加,具体参看后面的修改表即字段属性. 只复制表结构到新表 2.新表存在复制旧表
阅读全文
摘要:一、SQL中的语法 1、drop table 表名称 eg: drop table dbo.Sys_Test 2、truncate table 表名称 eg: truncate table dbo.Sys_Test 3、delete from 表名称 where 列名称 = 值 eg: delete
阅读全文
摘要:1、拼接字符串 1)可以使用“||”来拼接字符串 select '拼接'||'字符串' as str from dual 2)通过concat()函数实现 select concat('拼接', '字符串') as str from dual 注:oracle的concat函数只支持两个参数的方法,
阅读全文