![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
sql
文章平均质量分 58
luanxj
这个作者很懒,什么都没留下…
展开
-
mysql的数据类型
CHAR (M) CHAR数据类型用于表示固定长度的字符串,可以包含最多达255个字符。其中M代表字符串的长度。 VARCHAR (M) VARCHAR是一种比CHAR更加灵活的数据类型,同样用于表示字符数据,但是VARCHAR可以保存可变长度的字符串。其中M代表该数据类型所允许保存的字符串的最大长度,只要长度小于该最大值的字符串都可以被保存在该数据类型中。因此原创 2006-12-16 08:50:00 · 1715 阅读 · 0 评论 -
JDBC学习笔记-----jdbc性能优化
jdbc程序的性能主要由两个因素决定,一是数据库本身的性质,另一个是与数据库相对独立的jdbc应用程序接口(api)的使用.这里说的是如何正确使用jdbc编程接口,以获得更好的性能. jdbc主要优化有: 1.选择正确的jdbc驱动程序 2.Connention的优化 使用连接池来管理Connection对象 3.Statement的优化 使用批量更新等转载 2007-01-15 10:29:00 · 727 阅读 · 0 评论 -
为什么要始终使用PreparedStatement代替Statement
在JDBC应用中,如果你已经是稍有水平开发者,你就应该始终以PreparedStatement代替Statement.也就是说,在任何时候都不要使用Statement.基于以下的原因:一.代码的可读性和可维护性.虽然用PreparedStatement来代替Statement会使代码多出几行,但这样的代码无论从可读性还是可维护性上来说.都比直接用Statement的代码高很多档次:stmt.exe转载 2007-01-24 15:03:00 · 1314 阅读 · 0 评论 -
sql自关联
select employee_id,department_id,salary from employees e where salary =(select max(salary) from employees m where m.department_id=e.department_id)可查处每部门的最高工资,不知道他的执行顺序是什么样的 SELECT employee_id, dep原创 2007-05-23 13:16:00 · 10972 阅读 · 0 评论 -
一个group的问题,遇到好多次
两个表R1,R2R1a,b列1,25,23,24,23,14,12,33,3R2b,c列2,B1,A3,C4,D5,ER1 b与R2 b关联现要求A,B,C,D,E分别对应的a值的个数结果应为A,2B,5C,2D,0E,0 不知道我说的明不明白就是说A在R1表中对应2个值,B 5个,C2个,D 0个,E 0个这个sql语句怎么写我用group写出来的无法统计个数为0的,向各位求教答原创 2007-06-05 16:54:00 · 654 阅读 · 0 评论 -
Middlegen-Hibernate的配制和使用(jtds连接sqlserver数据库)
下载Middlegen-Hibernate:http://prdownloads.sourceforge.net/hibernate/ 下载ant: http://archive.apache.org/dist/ant/ 分别解压 设置环境变量中的path 把ant解压后目录的bin目录添加进去(别忘了和前一个项用;分隔) 把jtds驱动复制到Middlegen-H转载 2007-10-20 09:33:00 · 1089 阅读 · 0 评论 -
在 Hibernate 中使用 oracle 的 sequence 产生主键实现 SQL Server 自增长字段功能
在很多情况下,我们使用Hibernate在已经建立好数据库的基础上。在oracle中,如果已经建立好的数据库中使用了sequence,则可以按照下面的步骤把它引入到Hibernate中:一. 为表创建自增长自段有两种,一种是不同的表使用各自的Sequence,方法如下: 1、在oracle 首先创建sequence create sequence seq_id转载 2007-10-22 16:40:00 · 1903 阅读 · 0 评论 -
利用索引提高SQL Server数据处理效率
在良好的数据库设计基础上,能有效地使用索引是SQL Server取得高性能的基础,SQL Server采用基于代价的优化模型,它对每一个提交的有关表的查询,决定是否使用索引或用哪一个索引。因为查询执行的大部分开销是磁盘I/O,使用索引提高性能的一个主要目标是避免全表扫描,因为全表扫描需要从磁盘上读表的每一个数据页,如果有索引指向数据值,则查询只需读几次磁盘就可以了。所以如果建立了合理的索引,转载 2008-01-28 18:25:00 · 618 阅读 · 0 评论