- 博客(14)
- 资源 (6)
- 收藏
- 关注
原创 测试 not null 针对key length的影响
init测试数据:CREATE TABLE `test_range` ( `aa` int(11) , `bb` varchar(60) , `cc` datetime , `dd` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, KEY `cc` (`cc`,`a
2014-07-20 03:33:05 665
原创 退役笔记二#MySQL = lambda sql : sql + ' Source Code 4 InnoDB '
宏UNIV_INLINE >> univ.i
2014-07-19 22:42:27 1051
原创 退役笔记一#MySQL = lambda sql : sql + ' Source Code 4 Explain Plan '
Mysql 查询执行过程 大致分为4个阶段吧:语法分析(sql_parse.cc)>>sql_resolver.cc # JOIN.prepare生成逻辑查询plan(sql_optimizer.cc)>># JOIN.optimize生成物理查询plan(sql_planner.cc)run the explain plan(sql_executor.cc
2014-07-19 22:30:33 1205
原创 Order by/子查询 吸收索引 快速测试 ....
descSELECT b.sell_date_from, b.department_name, c.pt_brand_name, b.brand_name, a.cat_id, a.cat_name, a.block_sort, b.size_name, b.goods_money_block,b.uv, b.pv, b.conversion_rate, b.sale_amount,
2014-07-18 17:16:00 817
原创 varchar 所占内存的影响 测试
准备数据sysbench --test=oltp --oltp-nontrx-mode=update_key --mysql-table-engine=innodb --oltp-table-size=1000000 --mysql-socket=/tmp/mysql3392.sock --mysql-user=dba --mysql-host=localhost --mysql-pa
2014-07-16 19:56:42 2771 1
原创 varchar PK text
create table t1(id int auto_increment primary key, test varchar(10000));create table t1(id int auto_increment primary key, test text(10000));
2014-07-30 13:08:05 778
原创 MySQL启动分析 --> /MySQL5.6/sql/mysqld.cc
命令mysqld 入口文件extern int mysqld_main(int argc, char **argv);int main(int argc, char **argv){ return mysqld_main(argc, argv);}
2014-07-28 18:27:30 1416
原创 退役笔记N#MySQL = lambda sql : sql + ' Source Code 4 MySQL Hash '
hash0hash.h
2014-07-22 10:17:00 780
原创 退役笔记N#MySQL = lambda sql : sql + ' Source Code 4 Double Write '
trx0sys.shstruct trx_doublewrite_struct{}
2014-07-22 10:16:14 794
原创 退役笔记N#MySQL = lambda sql : sql + ' Source Code 4 Master Thread '
srv_master_thread ()
2014-07-22 10:14:50 659
原创 退役笔记N#MySQL = lambda sql : sql + ' Source Code 4 Secondary Buffer Pool For InnoDB '
http://code.google.com/p/david-mysql-tools/wiki/innodb_secondary_buffer_pool
2014-07-22 10:13:38 727
原创 DB水平切换要点
分区健选择 数据应该如何拆分,按照什么纬度来拆分节点路由 应用程序写死/客户端(TDDL,cobar-client)/中间层(cobar-server) 固定分配/动态分配/混合分片数据均衡 某些分片访问比较频繁,跟业务类型相关全局唯一键生成器 专门的应用接口跨节点排序/分组/表关联 应用程序实现多数据源事务处理/分布式事务 应用程序实
2014-07-02 15:59:48 1046
原创 zeroDateTimeBehavior=convertToNull
针对以下这个,我觉得这样做是可取的:3)每个字段尽量设置不可为空,对于有些业务比如订单的出仓时间确实需要等到出仓扫描时才有值的可以允许为空;供参考的解决方案:全部字段都设置为not null, int ,date,datetime,timestamp类型都可以default 0 orm层配置增加如下:zeroDateTimeBehavior=conv
2014-07-02 10:24:53 12103 3
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人