sql语句分组统计出年月日下数据记录数目详解

把时间设置date类型,其中 select count(*),year(b.date),month(b.date) ,day(b.date) from person as b group by year(b.date),Month(b.d...

Mysql修改字段类型,修改字段名详解

mysql修改字段类型: --能修改字段类型、类型长度、默认值、注释 --对某字段进行修改 ALTER TABLE 表名 MODIFY COLUMN 字段名 新数据类型 新类型长度 新默认值 新注释; -- COLUMN可以...

数据库中的乐观锁与悲观锁详解

悲观锁 当我们要对一个数据库中的一条数据进行修改的时候,为了避免同时被其他人修改,最好的办法就是直接对该数据进行加锁以防止并发。 这种借助数据库锁机制在修改数据之前先锁定,再修改的方式被称之为悲观并发控制(又名“悲观锁”,Pessimi...

JDBC批量插入数据优化,使用addBatch和executeBatch详解

JDBC批量插入数据优化,使用addBatch和executeBatch SQL的批量插入的问题,如果来个for循环,执行上万次,肯定会很慢,那么,如何去优化呢? 解决方案:用 preparedStatement.addBatch()配...

Sybase中的load table的用法详解

Sybase中的load table的用法 用sybase iq作为数据仓库的存储,确实有其独特的特点和优势,但是在数据ETL的时候,如果用insert、update方式,速度太慢,大概是2秒钟左右一条数据。好在iq提供了一条load语句...

Sybase数据库常用sql语言详解

Sybase数据库常用sql语言 1,表备份: --table_name1:需要备份的表; table_name2:备份后的表 SELECT * into table_name2 from table_name1 &nb...

Sybase采用load table加载文本数据中的部分字段数据详解

Sybase采用load table加载文本数据中的部分字段数据 LOAD TABLE语句实现从数据文件中装载部分列数据的方法。 实例: 1,创建表 drop table if exists load_test; creat...

Sybase:delete与truncate、drop区别详解

Sybase:delete与truncate、drop区别 区别: TRUNCATE TABLE TABLENAME:删除内容、释放空间但不删除定义。 DELETE FROM TABLENAME:删除内容不删除定义,不释放空间。 D...

Sybase:存储过程中采用临时表存储统计数据详解

Sybase:存储过程中采用临时表存储统计数据 作用 很有效的提升统计查询速度,对于数据量亿级、千万级多表之间关联查询,非常有效; 使用 --无需定义临时表,直接使用 --自动释放临时表 select ... into #...

Sybase:SybaseIQ的几个系统过程详解

Sybase:SybaseIQ的几个系统过程 sp_iqlocks 显示与数据库中 IQ 存储区和目录存储区中的锁有关的信息。 删除锁:drop connection XXX   sp_iqwho 显示所有当前用户和连...