加载中
mysql中间件研究(Atlas,cobar,TDDL)

mysql-proxy是官方提供的mysql中间件产品可以实现负载平衡,读写分离,failover等,但其不支持大数据量的分库分表且性能较差。下面介绍几款能代替其的mysql开源中间件产品,Atlas,cobar,t...

MySQL + Atlas --- 部署读写分离

序章 Atlas是360团队弄出来的一套基于MySQL-Proxy基础之上的代理,修改了MySQL-Proxy的一些BUG,并且优化了很多东西。而且安装方便。 Atlas官方链接: https://github.com/Qihoo360/Atlas/bl...

30多条mysql数据库优化方法,千万级数据库记录查询轻松解决

1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表...

02/21 17:11
16
mysql的count(*)的优化,获取千万级数据表的总行数

一、前言 这个问题是今天朋友提出来的,关于查询一个1200w的数据表的总行数,用count(*)的速度一直提不上去。找了很多优化方案,最后另辟蹊径,选择了用explain来获取总行数。 二、关于count...

02/15 11:22
64
MySQL 大表迁移简单方案

1. 同一个 MySQL 实例中大表迁移 有两种方法,应用在不同的场景下: -- 1. 重命名实现大表完整迁移 mysql> RENAME TABLE src_db.big_table TO dst_db.big_table; -- 2. 大表部分迁移 mysql>...

02/13 14:18
25
mysql联合索引

联合索引 命名规则:表名_字段名 1、需要加索引的字段,要在where条件中 2、数据量少的字段不需要加索引 3、如果where条件中是OR关系,加索引不起作用 4、符合最左原则 https://segmentfault...

02/13 10:58
12
MySQL两种存储引擎: MyISAM和InnoDB 简单总结

MyISAM是MySQL的默认数据库引擎(5.5版之前),由早期的ISAM(Indexed Sequential Access Method:有索引的顺序访问方法)所改良。虽然性能极佳,但却有一个缺点:不支持事务处理(transacti...

02/13 10:28
10
阿里巴巴开源项目: 基于mysql数据库binlog的增量订阅&消费

背景 早期,阿里巴巴B2B公司因为存在杭州和美国双机房部署,存在跨机房同步的业务需求。不过早期的数据库同步业务,主要是基于trigger的方式获取增量变更,不过从2010年开始,阿里系公司开始...

mysql列存入逗号分隔的数据,如何查询

例: 有一个图片表:id,title,tag,add_time四列,tag是所属标签 有一个标签表:id,name,add_time 现查询 标签ID为1的图片: select * from picture where find_in_set(2,tag); find_in_set(...

2017/12/27 11:20
29
MySQL Access denied for user 'root'@'%' to database 'xxx'

MySQL Access denied for user 'root'@'%' to database 'xxx'

2016/08/15 09:52
43
Lock wait timeout exceeded; try restarting......

java.sql.SQLException: Lock wait timeout exceeded; try restarting transaction

2016/06/13 14:48
435
centos mysql自动备份脚本

在/home路径下建立google文件夹,在google文件夹下建立db_backup(存放压缩文件)和db_mysql(存放sql脚本),并对文件夹授权: chmod 755 db_backup chmod 755 db_mysql 然后在google文件夹...

2016/05/20 17:51
131
Mysqldump参数大全(参数来源于mysql5.5.19源码)

参数 参数说明 --all-databases , -A 导出全部数据库。 mysqldump -uroot -p --all-databases --all-tablespaces , -Y 导出全部表空间。 mysqldump -uroot -p --all-databases --...

2016/05/19 16:38
26
mysql5.6.29添加慢查询sql日志

查看mysql版本命令: SELECT VERSION(); 查看是否开启慢查询功能: show global variables like '%slow%'; 查询结果: 如果看到slow_query_log为ON,则说明,开启了慢查询功能, 查看设置...

2016/05/04 17:53
84
Druid连接池简单入门配置

偶尔的机会解释Druid连接池,后起之秀,但是评价不错,另外由于是阿里淘宝使用过的所以还是蛮看好的。 Druid集连接池,监控于一体整好复合当前项目的需要,项目是ssh结构,之前是用C3p0的,现...

2016/03/05 10:44
123
druid错误解决办法

java.sql.SQLException: connection holder is null at com.alibaba.druid.pool.DruidPooledConnection.checkState(DruidPooledConnection.java:1083) at com.alibaba.druid.pool.DruidPoole...

2016/03/05 10:36
332
mysql之触发器trigger

触发器(trigger):监视某种情况,并触发某种操作。 触发器创建语法四要素:1.监视地点(table) 2.监视事件(insert/update/delete) 3.触发时间(after/before) 4.触发事件(insert/update/delete...

2016/01/26 15:55
56
Mysql并发控制

最近在看Mysql的并发控制,事务处理等知识,做些整理。 并发控制目的是当多个连接对数据库进行修改时保证数据的一致性。现在mysql的InnoDB在update,delete时使用行级锁,对于select会结合M...

2016/01/26 10:50
124
数据库水平拆分和垂直拆分区别(以mysql为例)

案例: 简单购物系统暂设涉及如下表: 1.产品表(数据量10w,稳定) 2.订单表(数据量200w,且有增长趋势) 3.用户表 (数据量100w,且有增长趋势) 以mysql为例讲述下水平拆分和垂直拆分,m...

2016/01/25 16:16
749
mysql处理高并发,防止库存超卖

先来就库存超卖的问题作描述:一般电子商务网站都会遇到如团购、秒杀、特价之类的活动,而这样的活动有一个共同的特点就是访问量激增、上千甚至上万人抢购一个商品。然而,作为活动商品,库存...

2016/01/25 15:31
772

没有更多内容

加载失败,请刷新页面

返回顶部
顶部