
Mysql
lgshendy
这个作者很懒,什么都没留下…
展开
-
mysql中间件研究( Atlas,cobar,TDDL,mycat,heisenberg,Oceanus,vitess )
原文来自 http://www.gpfeng.com/?p=657&utm_source=tuicool 写在前面 14年中换了一份工作,出国游荡了一阵子,目前工作离数据库内核远了点,离业务近了些,业务层面碰到的‘高深’技术问题也少了,旅行后发现人也懒了不少,导致博客都长草了 2015开始了,先表态一下目标: 我2015年的目标就是搞定2014年那些原定于2013年完成的安排,不...原创 2015-05-03 20:05:22 · 491 阅读 · 0 评论 -
MYSQL驱动包升级到5.1.17版本之后会出现的问题:Generated keys not requested. You need to specify S...
今天部署项目的时候顺便把一些依赖用新版本的jar替换了,其他还好就是MYSQL的驱动出了问题。 原来用的是5.1.5的包,替换成5.1.17之后,如下生成主键的代码都会报错: [java] view plaincopyprint? ps = getConnection().prepareStatement(sql.toString()); .... ...原创 2015-08-01 16:45:50 · 136 阅读 · 0 评论 -
分布式MySQL数据库TDSQL架构分析
摘要:腾讯计费平台部为了解决基于内存的NoSQL解决方案HOLD平台在应对多种业务接入时的不足,结合团队在MySQL领域多年应用和优化经验,最终在MySQL存储引擎基础上,打造一套分布式SQL系统TDSQL。本文是对该系统架构分析。 腾 讯计费平台部托管着公司90%以上的虚拟账户,如QB、Q点、包月服务、游戏的二级账户等,为了保证能顺畅支撑公司各大业务的实时在线交易,并且在各种灾 难...原创 2015-07-09 17:53:08 · 245 阅读 · 0 评论 -
MySQL 高可用架构在业务层面的分析研究
前言: 相对于传统行业的相对服务时间9x9x6或者9x12x5,因为互联网电子商务以及互联网游戏的实时性,所以服务要求7*24小时,业务架构不管是应用还是数据库,都需要容灾互备,在mysql的体系中,最好通过在最开始阶段的数据库架构阶段来实现容灾系统。所以这里从业务宏观角度阐述下mysql架构的方方面面。 一:MySQL架构设计—业务分析 (1)读多写少 虚...原创 2015-07-09 17:52:44 · 155 阅读 · 0 评论 -
mysql之视图
1.什么是视图? 视图是由查询结果形成的一张虚拟表。 2.什么时候要用到视图? 如果某个查询结果出现的非常频繁,也就是,要经常拿这个查询结果来做子查询 3.视图的创建语法: create view 视图名 as select 语句; 4.使用视图有什么好处呢? ①简化查询语句 比如:有一张商品表,我们经常要查每个栏目下商品的平均价格 select cat_id,a...原创 2015-06-16 17:21:13 · 79 阅读 · 0 评论 -
mysql在线修改表结构大数据表的风险与解决办法归纳
文章转自:http://www.cnblogs.com/wangtao_20/p/3504395.html 整理这篇文章的缘由: 互联网应用会频繁加功能,修改需求。那么表结构也会经常修改,加字段,加索引。在线直接在生产环境的表中修改表结构,对用户使用网站是有影响。 以前我一直为这个问题头痛。当然那个时候不需要我来考虑,虽然我们没专门的dba,他们数据量比我们更大,那这种问题也会存在。...原创 2015-06-12 10:38:41 · 112 阅读 · 0 评论 -
mysql load操作
load的语法 LOAD DATA [LOW_PRIORITY | CONCURRENT] [LOCAL] INFILE 'file_name.txt' [REPLACE | IGNORE] INTO TABLE tbl_name [FIELDS [TERMINATED BY 'string'] [[OPTIONALL...原创 2015-06-02 10:39:54 · 83 阅读 · 0 评论 -
创建一个新的Mysql实例
1.拷贝一份mysql mv mysql mysq3310 2.修改my.conf [mysqld]basedir = /usr/local/mysql3312datadir = /data/mysql/3312port = 3312server_id = 271712socket = /tmp/mysql_3312.sock 3.创建data目录 mkdir /d...原创 2015-05-28 17:33:04 · 453 阅读 · 0 评论 -
MySQL的Replace into 与Insert into on duplicate key update真正的不同之处
1 Replace into ...1.1 录入原始数据mysql> use test;Database changedmysql> mysql> CREATE TABLE t1 SELECT 1 AS a, 'c3' AS b, 'c2' AS c;ALTER TABLE t1 CHANGE a a INT PRIMARY KEY AUTO_INCREMENT ;Quer...原创 2015-05-14 17:46:47 · 101 阅读 · 0 评论 -
Mysql分表和分区的区别
一,什么是mysql分表,分区 什么是分表,从表面意思上看呢,就是把一张表分成N多个小表,具体请看mysql分表的3种方法 什么是分区,分区呢就是把一张表的数据分成N多个区块,这些区块可以在同一个磁盘上,也可以在不同的磁盘上,具体请参考mysql分区功能详细介绍,以及实例 二,mysql分表和分区有什么区别呢 1,实现方式上 a),mysql的分表是真正的分表,一张表分成很多表后,每一...原创 2015-05-11 10:05:18 · 100 阅读 · 0 评论 -
SQL解析器的性能测试
文章来自:http://blog.youkuaiyun.com/wind520/article/details/42109061 对同一个sql语句,使用3种解析器解析出ast语法树(这是编译原理上的说法,在sql解析式可能就是解析器自定义的statement类型),执行100万次的时间对比。 [java] view plaincopy package demo.tes...原创 2015-05-08 09:10:34 · 606 阅读 · 0 评论 -
mysql 每秒钟查询次数、插入次数、删除次数、更新次数的统计
--show global status where Variable_name in('com_select','com_insert','com_delete','com_update'); 查询出当前四种操作的总次数 x1 y1 z1 w1 --select sleep(60) 延时60秒 --show global status where Variable_name i...原创 2015-10-23 10:58:11 · 476 阅读 · 0 评论