易截截图软件、单文件、免安装、纯绿色、仅160KB

最近的两条sql效率优化心得

第一条:
select * from where field in (1,2,3)   这种写法应该舍弃了,而应该这样写:
select * from table where field = 1 or field = 2 or field = 3 
为什么呢?
凡事只有做过才知道,自己建个表,插入10W条测试数据,用sql测试一下便知,因为工作便利,我在产品机和外网测试机都已经测试过,所以建议以后不用in了,改用or
第二条:
like 与 regexp
如你所知:
like是匹配任意字符,任意位数,而regexp是mysql的正则匹配函数
同上,今天测试,效率对比立现,改用regexp,摒弃like
rlike是regexp的别名,很多人也习惯rlike,看个人习惯


相关文档:

在SQL SERVER中实现RSA加密算法(第二版)

/***************************************************  
        作者:herowang(让你望见影子的墙)
    日期:2010.1.5
          注:    转载请保留此信息
     ......

ORACLE SQL优化

ORACLE SQL优化
(1) 选择最有效率的表名顺序(只在基于规则的优化器中有效):
ORACLE 的解析器按照从右到左的顺序处理from 子句中的表名,from 子句中写在最后的表
(基础表driving table)将被最先处理,在from 子句中包含多个表的情况下,你必须选择记
录条数最少的表作为基础表。如果有3个以上的表连接查询, 那就需 ......

SQL数据中运行cmd命令

在sql查询分析器里面是不能直接运行cmd命令的
但是SQL给出了一个接口
--打开高级设置
EXEC sp_configure 'show advanced options', 1
RECONFIGURE
--打开xp_cmdshell扩展存储过程
EXEC sp_configure 'xp_cmdshell', 1
RECONFIGURE
首先 打开一些配置
然后执行你要运行cmd命令
exec master..xp_cmdshell 'net star ......

Linq to sql系列文章


一步一步学Linq to sql(一):预备知识
一步一步学Linq to sql(二):DataContext与实体 
一步一步学Linq to sql(三):增删改
一步一步学Linq to sql(四):查询句法
一步一步学Linq to sql(五):存储过程
一步一步学Linq to sql(六):探究特性 
一步一步学Linq to sql(七):并发与事务 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号