sql
文章平均质量分 85
为乐.rookie
互联网 研发 管理 中间件
展开
-
sql语句中in与exist not in与not exist 的区别
sql语句中in与exist not in与not exist 的区别 2010年03月23日 星期二 下午 02:20in和existsin 是把外表和内表作hash 连接,而exists是对外表作loop循环,每次loop循环再对内表进行查询。一直以来认为exists比in效率高的说法是不准确的。如果查询的两个表大小相当,那么用in和exists差别不大。全文:转载 2011-11-14 20:40:05 · 2929 阅读 · 1 评论 -
Java 执行 SQL 脚本文件
假定Java 程序中要定期执行 SQL 语句,因需求变更应修改原有 SQL 语句或者加上更多的语句时,不得不修改源代码,然后再次编译。要是把 SQL 语句写在单独的 SQL 脚本文件中,由 Java 程序来定时加载执行,那么每次改动时仅仅修改 SQL 脚本文件就行了。Java 没有提供现成的东西,所以自己写了一个这样的 SQL 脚本执行类 SqlFileExecutor。支持通用的 SQL转载 2011-11-14 17:14:11 · 1122 阅读 · 0 评论 -
Java相对路径读取文件
不管你是新手还是老鸟,在程序中读取资源文件总会遇到一些找不到文件的问题,这与Java底层的实现有关,不能算bug,只要方法得当,问题还是可以解决的。 项目的文件夹结构: repathtest ├─src │ └─com │ └─lavasoft │ ├─test │转载 2011-11-14 17:14:54 · 2458 阅读 · 0 评论 -
转载--经典SQL语句
Sql代码 一、基础 1、说明:创建数据库 CREATE DATABASE database-name 2、说明:删除数据库 drop database dbname 3、说明:备份sql server --- 创建 备份数据的 device USE master EXEC sp_addumpdevice 'disk', 'tes转载 2011-11-26 16:54:08 · 863 阅读 · 0 评论 -
Statement和PreparedStatement之间的区别
转自: http://blog.sina.com.cn/u/3e9d2b3501000a521.PreparedStatement是预编译的,对于批量处理可以大大提高效率. 也叫JDBC存储过程2.使用 Statement 对象。在对数据库只执行一次性存取的时侯,用 Statement 对象进行处理。PreparedStatement 对象的开销比Statement转载 2011-11-07 23:02:13 · 649 阅读 · 0 评论 -
MySQL同时执行多条SQL语句解决办法
最近做一个数据库初始化工具的时候发现了这个问题,就是在一个Statement中执行一条SQL语句的时候可以正确执行,如果同时执行多条,就会报SQL语法错误,伤透了脑筋。 经过网上查找,发现有两种解决办法: 1、最简单的办法,在MySQL的连接字符串中设置allowMultiQueries参数置为true。 2、在程序中对SQL语句以分号拆分成多条SQL语句,然后转载 2011-11-07 22:53:31 · 1171 阅读 · 0 评论 -
sql语句收集
1.找出另一个表中不存在的记录,如何写SQLselect a.* from a left join b on a.id1=b.id1 where b.id1 is null2.将一个查询结果插入到另一表中列名不一定要相同,只要你在HH中列出要插入列的列表跟select from mm表中的选择的列的列表一一对应就可以了,当转载 2011-11-03 18:42:43 · 777 阅读 · 0 评论