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。
1、让IE加载更快一些IE插件用去更多时间启动,无疑这会拖慢整个浏览器的性能。在Windows7中的IE8里,使用者可以知道哪些浏览器插件(扩展)运行最慢。
2、加速磁盘碎片整理Windows7中的磁盘碎片整理工具比Windows Vista提供了更多的可控选项,它的命令行版本也提供一些有趣的新功能。
3、修复任务栏Windows7加强了安全性,因此,在关闭UAC的情况下,用于桌面侧边栏的gadgets将不能启用。如果你禁用了UAC,还打算正常使用gadgets,按照如下的方法操作。
4、Alt+Tab增强用法假设你已经打开了五个资源管理器,还运行着许多其它程序,此时要想在这么多程序中找到需要的,用传统的Alt+Tab来切换窗口确实是很费时的。
5、禁用智能窗口排列Windows7的另一个新功能就是智能排列窗口,当你把一个窗口拖拽到屏幕顶部时,它会自动最大化。
看过本文的人还看过
- 新手不建议养的6种可怕狗狗,家里有小孩,最好别养哪类狗狗
- 成都市金牛区一住宅小区及附近地区执行封闭管理 进行抗体检测
- 沪深指数稍微开低:煤炭股不断上升,造纸工业版块走低
- 兰州市与连云港市铁海货运国际联运先发 辟“一带一路”区港连动新核心区
- 我国驻瑞典使者:民主化是世界各国人民的权利,并不是极少数我国的个人利益
- 内蒙古满洲里发布依赖注入诊断病案活动轨迹
- 浙江省宁波港口10月煤碳货运量523.34万吨级 同比增加28.5%
- 台铁“普悠玛”列车事故致18死 驾驶员被判处2高官没罪
- 香港警方决策自2021年7月1日起全方位改用新中式步操
- 经常吃核桃真的能让人变得聪明吗 支付宝蚂蚁庄园答案早知道11.14