您现在的位置是:首页 > 企业网站优化企业网站优化
Oracle优化与技巧有哪些呢?
江湖快报网2022-11-01 01:40:48【企业网站优化】人已围观
简介 1。我在做优化sql时,经常碰到使用in的语句,这时我们一定要用exists把它给换掉,因为Oracle在处理In时是按Or的方式做的,即使使用了索引也会很慢。
比如:
SELECT col1,col2,col
1。我在做优化sql时,经常碰到使用in的语句,这时我们一定要用exists把它给换掉,因为Oracle在处理In时是按Or的方式做的,即使使用了索引也会很慢。
比如:
SELECT col1,col2,col3 FROM table1 a
WHERE a。
col1 not in (SELECT col1 FROM table2)
可以换成:
SELECT col1,col2,col3 FROM table1 a
WHERE not exists
(SELECT @#x@# FROM table2 b
WHERE a。
col1=b。col1)
2。ORACLE对CHAR类型处理的问题,在ORACLE中对CHAR的处理是自动添加空格,比如char
(8)存储'2007-11',则在后面自动添加空格,所以导致以下很多查询怪异问题(在表test中有字段month为char
(8),存储着'2007-11'一条数据)
这里再比较一下char,varchar,varchar2的区别:
a.CHAR的长度是固定的,而VARCHAR2的长度是可以变化的, 比如,存储字符串“abc,对于CHAR (20),表示你存储的字符将占20个字节(包括17个空字符),而同样的VARCHAR2 (20)则只占用3个字节的长度,20只是最大值,当你存储的字符小于20时,按实际长度存储。
b.CHAR的效率比VARCHAR2的效率稍高。
c.目前VARCHAR是VARCHAR2的同义词。工业标准的VARCHAR类型可以存储空字符串,但是oracle不这样做,尽管它保留以后这样做的权利。Oracle自己开发了一个数据类型VARCHAR2,这个类型不是一个标准的VARCHAR,它将在数据库中varchar列可以存储空字符串的特性改为存储NULL值。
如果你想有向后兼容的能力,Oracle建议使用VARCHAR2而不是VARCHAR。
很赞哦! ()
下一篇:返回列表
相关文章
随机图文
-
北京做seo网站优化的公司有那几家做的比较好的?53seo怎么样
我建议你去北京微时代,SEO作为持续有效的技术和科学系统的策略,增加企业或个人网站的收录和权重,提高关键词排名,提升流量 SEO是一种免费的,可持续带来收益的网络营销方式,希望您 -
哪里有比较好的网站优化工具
SEO工具大全 你想要的SEO工具他都有,地址是 关键词工具有 观其关键字排名查询工具地址是 优化工具有Alexa世界排名推进网站流量与关键字优化工具地址是 公司刚做了 -
想做网站优化要多少钱
百度打广告还是不错的,一个月几千起, 做优化之前先搞好安全,大企业直接上WAF,推荐:绿盟的WAF,几十万一台, 小企业和个人,用前端WAF,千把块一年,安全性也不错,推荐Witch-Cape -
企业开展搜索引擎营销,有哪些方式和服务可选择
你好,我们是深圳市奇创有限公司。我们是百度,谷歌,SOGOU的一级代理公司,不是那些小公司。公司有完整的售前,售中,售后服务,在你的推广过程中,我们可以帮你做比较多的数据统计报表,给