随笔分类 -  数据库

database
摘要:由于表的字段tu_mdn定义为varchar2(20),但在查询时把该字段作为number类型以where条件传给Oracle,这样会导致索引失效. 错误的例子:select from test where tu_mdn=13333333333; 正确的例子:select from test whe 阅读全文
posted @ 2019-11-06 10:51 俄而123 阅读(195) 评论(0) 推荐(0)
摘要:处理百万级以上的数据提高查询速度的方法: 1.应尽量避免在 where 子句中使用!=或<>操作符,否则将引擎放弃使用索引而进行全表扫描。 2.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 3.应尽量避免在 where 子句中对字段进行 n 阅读全文
posted @ 2018-10-30 11:35 俄而123 阅读(402) 评论(0) 推荐(0)
摘要:数据库中函数和存储过程的区别 先看一下存储过程和函数的定义。 存储过程:存储过程可以使得对数据库的管理、以及显示关于数据库及其用户信息的工作容易得多。存储过程是 SQL 语句和可选控制流语句的预编译集合,以一个名称存储并作为一个单元处理。存储过程存储在数据库内,可由应用程序通过一个调用执行,而且允许 阅读全文
posted @ 2017-11-22 16:50 俄而123 阅读(3609) 评论(0) 推荐(0)
摘要:db2表字段修改 1:删除字段非空属性alter table XXX alter column XXX drop not null 2:添加字段非空属性alter table XXX alter column XXX set not null 3:添加一个新字段alter table XXX add 阅读全文
posted @ 2017-06-02 14:04 俄而123 阅读(2267) 评论(0) 推荐(0)