摘要:
主服务器的日志格式用哪种好?有 statement,row, mixed3种,其中mixed是指前2种的混合.以insert into xxtable values (x,y,z)为例,影响: 1行,且为新增1行, 对于其他行没有影响.这个情况,用row格式,直接复制磁盘上1行的新增变化.以upda... 阅读全文
摘要:
(1)数据库复制 replication 的实现原理 1:主服务器凡运行语句,都产生一个二进制日志 binlog 2:从服务器不断读取主服务器的binlog 3:从主服务读取到的binlog,转换为自身可执行的relaylog, 4:执行relaylog 大致图解如下: (2)实现步骤: 1:首先确 阅读全文
摘要:
原因是不是用的root权限执行。 阅读全文
摘要:
题: 在ecshop商城表中,查询6号栏目的商品, (注,6号是一个大栏目)最直观的: mysql> select goods_id,cat_id,goods_name from goods where cat_id in (selectcat_id from ecs_category where... 阅读全文
摘要:
sql语句优化1: sql语句的时间花在哪儿?答: 等待时间 , 执行时间.这两个时间并非孤立的, 如果单条语句执行的快了,对其他语句的锁定的也就少了.所以,我们来分析如何降低执行时间.2: sql语句的执行时间,又花在哪儿了?答:a: 查 ----> 沿着索引查,甚至全表扫描 b: 取 ----... 阅读全文
摘要:
有如下表(innodb引擎), sql语句在笔记中,给定日照市,查询子地区, 且查询子地区的功能非常频繁,如何优化索引及语句?+------+-----------+------+| id | name | pid |+------+-----------+------+| .... | .... ... 阅读全文
摘要:
理想的索引1:查询频繁 2:区分度高 3:长度小 4: 尽量能覆盖常用查询字段.1: 索引长度直接影响索引文件的大小,影响增删改的速度,并间接影响查询速度(占用内存多).针对列中的值,从左往右截取部分,来建索引1: 截的越短, 重复度越高,区分度越小, 索引效果越不好2: 截的越长, 重复度越低,区... 阅读全文
摘要:
聚簇索引优势: 根据主键查询条目比较少时,不用回行(数据就在主键节点下)劣势: 如果碰到不规则数据插入时,造成频繁的页分裂.C) 聚簇索引的页分裂过程实验: 聚簇索引使用随机值导致页频繁分裂影响速度过程:建立innodb表, 利用php连接mysql,分别规则插入10000条数据,不规则插入1000... 阅读全文
摘要:
聚簇索引与非聚簇索引Myisam与innodb引擎,索引文件的异同===============================================================innodb的主索引文件上 直接存放该行数据,称为聚簇索引,次索引指向对主键的引用myisam中, 主索引和... 阅读全文
摘要:
1:索引类型 1.1 B-tree索引 注: 名叫btree索引,大的方面看,都用的平衡树,但具体的实现上, 各引擎稍有不同,比如,严格的说,NDB引擎,使用的是T-tree Myisam,innodb中,默认用B-tree索引但抽象一下---B-tree系统,可理解为”排好序的快速查找结构”... 阅读全文