摘要: 聚簇索引 优势: 根据主键查询条目比较少时,不用回行(数据就在主键节点下) 劣势: 如果碰到不规则数据插入时,造成频繁的页分裂. 1: innodb的buffer_page 很强大. 2: 聚簇索引的主键值,应尽量是连续增长的值,而不是要是随机值, (不要用随机字符串或UUID) 否则会造成大量的页 阅读全文
posted @ 2017-09-20 12:01 Microtiger 阅读(204) 评论(0) 推荐(0)
摘要: ”排好序的快速查找结构”. like , > ,< 范围查询,只是使用了索引的一半,联合索引的后半不会在使用 where order 里面从左往右查看是否索引有断的 index(c1,c2,c3,c4) where c1=x and c2=x and c4>x and c3=x 都用 where c 阅读全文
posted @ 2017-09-20 10:48 Microtiger 阅读(149) 评论(0) 推荐(0)
摘要: 列选择原则:1:字段类型优先级 整型 > date,time > enum,char>varchar > blob列的特点分析:整型: 定长,没有国家/地区之分,没有字符集的差异time定长,运算快,节省空间. 考虑时区,写sql时不方便 where > ‘2005-10-12’;enum: 能起来 阅读全文
posted @ 2017-09-15 18:05 Microtiger 阅读(143) 评论(0) 推荐(0)
摘要: show variables like '%profiling%'; 查看状态 set profiling = 1; 开启 reset query cache; 清空缓存 select * from admin; show profiles; show profile for query 2; sh 阅读全文
posted @ 2017-09-15 17:54 Microtiger 阅读(537) 评论(0) 推荐(0)
摘要: processlist.sh 记录数据库的状态 #!/bin/bash while true do mysql -uroot -pwangxiaohu -e 'show processlist\G'|grep State:|uniq -c|sort -rn >> proce.txt echo ' ' 阅读全文
posted @ 2017-09-15 17:25 Microtiger 阅读(259) 评论(0) 推荐(0)
摘要: 1.Group By 和 Having, Where ,Order by这些关键字是按照如下顺序进行执行的:Where, Group By, Having, Order by。 首先where将最原始记录中不满足条件的记录删除(所以应该在where语句中尽量的将不符合条件的记录筛选掉,这样可以减少分 阅读全文
posted @ 2017-09-05 09:15 Microtiger 阅读(10260) 评论(0) 推荐(2)
摘要: 阅读全文
posted @ 2017-09-04 16:13 Microtiger 阅读(160) 评论(0) 推荐(0)
摘要: 1.mysqladmin -uroot ext|awk '/Queries/{q=$4}/Threads_connected/{c=$4}/Threads_running/{r=$4}END{printf("%d %d %d\n",q,c,r)}' /usr/local/mysql/bin/mysq 阅读全文
posted @ 2017-09-04 16:12 Microtiger 阅读(263) 评论(0) 推荐(0)
摘要: mycat 的主要配置文件 schema.xml rule.xml server.xml 客户端连接mycat mysql -h192.168.1.1 -P8806 -uroot -pwangxiaohu mycat 相当于mysql的代理,本身不存数据 schema.xml dataNode 默认 阅读全文
posted @ 2017-09-02 16:54 Microtiger 阅读(461) 评论(0) 推荐(0)
摘要: keepalvied 虚拟ip 第一步:主服务器上设置虚拟ip (也可以不设置虚拟ip,keepalived启动的时候会自动设置) ifconfig ens33:1 192.168.136.131 netmask 255.255.255.0 给ens33网卡添加虚拟ip ip addr del 19 阅读全文
posted @ 2017-09-01 15:59 Microtiger 阅读(1363) 评论(0) 推荐(0)