数据库
cfan_haifeng
这个作者很懒,什么都没留下…
展开
-
数据库-丢失更新测试
1.前言 “丢失更新”是一个很经典的问题。具体什么是“丢失更新”大家百度一下就知道了。 预测我们的程序可能会出现 “丢失更新”问题。据我所知解决方法有两种(在隔离等级不为“可串行”的情况下):悲观锁、乐观锁。但同事认为【update tablename set 字段1=字段1+1;】这种类似的sql可以阻止“丢失更新”问题。我认为绝对不行(从隔离...原创 2012-05-09 09:33:37 · 249 阅读 · 0 评论 -
数据库操作有多慢
“数据库操作很慢”,“尽量避免数据库操作”这些话已经早已深入我心,但可笑的是从未实验过。现在恰巧哟这么个机会,简单的实验一下吧。 现在有一张表,有25字段,只有ID有索引(主键),该表存储了20488条数据,导出的sql有11.1M。 项目中的是struts2+spring+ibatis,赖的费事,就直接在service中以并发1的情况下比较了一下速度(耗时)...原创 2012-03-31 15:55:44 · 148 阅读 · 0 评论 -
MySQL 利用日期类型 优于 字符串类型的 理由
项目中有个情况:老一辈人习惯用varchar保存字符串,如: `UPDATE_TIME` VARCHAR(14) NOT NULL COMMENT '最后更新时间,如:20121027100737'。心中猜测,数据库既然提供了日期类型,用它必然好于使用varchar。但一直未能找到直接证据,直到看到《MySQL性能调优与架构设计》。P152 首先:1. 通过选用...原创 2012-11-19 16:54:02 · 398 阅读 · 0 评论 -
oracle如何变更varchar2类型的列为clob
目标:将content表中的P2由varchar2变为为clob(直接alter是不行的)直接指向下面的语句就行 /****创建临时列P2CLOB **/alter table CONTENT add(P2CLOB CLOB );/****数据填充 **/update CONTENT set P2CLOB=P2;commit;commit;...原创 2014-12-26 16:05:11 · 202 阅读 · 0 评论