全部博文(12)
发布时间:2013-03-05 17:52:31
Innodb的代码相对于mysql server层代码漂亮多了,风格统一,逻辑清晰,而且模块划分得很好:srv_syslog_systrx_syslock_sysdict_sysrecv_sysbtr_search_sysfil_system读代码时可以按照子模块(子系统)来各个击破本文介绍最后一个子模块:fil_system,材料基本是.........【阅读全文】
发布时间:2013-03-05 17:01:54
trx_struct中和锁相关的成员:lock_t* wait_lock; /*!< if trx execution state is TRX_QUE_LOCK_WAIT, this points tothe lock request, otherwise this is NULL */UT_LIST_BASE_NODE_T(lock_t) trx_locks; /.........【阅读全文】
发布时间:2012-12-26 14:57:18
排名前5的SQL悲剧中肯定有:delete from table t /* where true */;update t set col='new_value' /* where true */由于漏掉where条件或者拼接SQL后的where条件部分为true,这时整个表都被删除/更新了...在使用mysql的应用中,避免此类低级错误的方法:1、应用仔细检查(小心才能使得万年船啊~)2、开启sql_safe_updates 点击(此处)折叠或打开mysql> set global sql_safe_updates=1;Query OK, 0 rows affected (0......【阅读全文】