
Database
有巢鱼
这个作者很懒,什么都没留下…
展开
-
MySQL has gone away
今天公司同事遇到一个问题,在restore数据库时出错,错误信息是MySQL has gone away经过检查发现出错的SQL语句,单句就长达1.7M经过百度大神提示,发现数据库设置max_allowed_packet才1M,立刻修改为10M。重启数据库后,问题解决。原创 2012-04-23 11:05:11 · 520 阅读 · 0 评论 -
MySQL下LeftJoin的性能优化
今天遇到了一个问题,有一个Select语句执行超慢,在加了Index之后依然超慢。数据库是MySQL,表a中有数据4000条,表b中有数据14000条Select语句为select count(*) from a left join b on a.id=b.id (语句1)执行时间为30秒如果将Select语句改为select count(*) from b left join原创 2012-04-21 19:03:31 · 7528 阅读 · 0 评论 -
《淘宝技术这十年》读书笔记
浏览器在同一个域名下并发加载的资源数量是有限的,例如IE6和IE7是两个,IE8是6个,chrome各版本不大一样,一般是4~6个。淘宝网首页需要加载126个资源,那么如此小的并发连接数自然会加载很久。所以前端开发人员往往会将上述这些资源文件分布在多个域名下,变相地绕过浏览器的这个限制,同时也为CDN工作做准备。上述文字节选自《淘宝技术这十年》原创 2013-12-11 09:19:16 · 772 阅读 · 0 评论 -
Oracle的锁表与解锁
SELECT /*+ rule */ s.username,decode(l.type,'TM','TABLE LOCK','TX','ROW LOCK',NULL) LOCK_LEVEL,o.owner,o.object_name,o.object_type,s.sid,s.serial#,s.terminal,s.machine,s.program,s.osuserFR转载 2012-05-24 17:41:29 · 491 阅读 · 0 评论 -
关于ORA-01000错误产生的原因和解决办法
在更新某个表时,发生了ORA-01000的错误,在百度搜索了半天,都是说游标打开之后未关闭导致的。可是我是用sqldeveloper执行一条更新SQL语句而已,与百度上所说的循环执行SQL语句完全不是一回事经过不断尝试,发现:如果是更新该表的主Key,就会发生发生ORA-01000错误;如果是更新该表的其他字段,并不会发生ORA-01000错误;如果要删除该表的数据,就会发原创 2012-04-21 18:02:18 · 7479 阅读 · 0 评论 -
Hibernate乐观锁之Timestamp注意点
这个必须gen原创 2014-05-09 15:41:09 · 1574 阅读 · 1 评论