MySql
风云叶易
年轻没有失败
展开
-
mysql数据备份
前言我们试着想一想, 在生产环境中什么最重要?如果我们服务器的硬件坏了可以维修或者换新, 软件问题可以修复或重新安装, 但是如果数据没了呢?这可能是最恐怖的事情了吧, 我感觉在生产环境中应该没有什么比数据跟更为重要. 那么我们该如何保证数据不丢失、或者丢失后可以快速恢复呢?只要看完这篇, 大家应该就能对MySQL中实现数据备份和恢复能有一定的了解。为什么需要备份数据?其转载 2016-11-04 09:48:50 · 419 阅读 · 0 评论 -
高性能Mysql主从架构的复制原理及配置详解
1 复制概述Mysql内建的复制功能是构建大型,高性能应用程序的基础。将Mysql的数据分布到多个系统上去,这种分布的机制,是通过将Mysql的某一台主机的数据复制到其它主机(slaves)上,并重新执行一遍来实现的。复制过程中一个服务器充当主服务器,而一个或多个其它服务器充当从服务器。主服务器将更新写入二进制日志文件,并维护文件的一个索引以跟踪日志循环。这些日志可以记录发送到从服务器的更新。转载 2016-11-04 10:23:05 · 320 阅读 · 0 评论 -
InnoDB 引擎独立表空间 innodb_file_per_table
使用过MySQL的同学,刚开始接触最多的莫过于MyISAM表引擎了,这种引擎的数据库会分别创建三个文件:表结构、表索引、表数据空间。我们可以将某个数据库目录直接迁移到其他数据库也可以正常工作。然而当你使用InnoDB的时候,一切都变了。 InnoDB 默认会将所有的数据库InnoDB引擎的表数据存储在一个共享空间中:ibdata1,这样就感觉不爽,增删数据库的时候,ibdata1文转载 2016-11-05 10:39:59 · 427 阅读 · 0 评论 -
sql中delete 与 drop、truncate的区别
相同点:1、truncate和不带where子句的delete、以及drop都会删除表内的数据。2、drop、truncate都是DDL语句(数据定义语言),执行后会自动提交。不同点:1、truncate 和 delete 只删除数据不删除表的结构(定义)drop 语句将删除表的结构被依赖的约束(constrain)、触发器(trigger)、索引(index)转载 2016-10-16 09:50:05 · 485 阅读 · 0 评论 -
MySQL的JDBC驱动源码解析 预编译开启
一、背景 现在我们淘宝持久化大多数是采用iBatis+MySQL做开发的,大家都知道,iBatis内置参数,形如#xxx#的,均采用了sql预编译的形式,举例如下: SELECT * FROM user WHERE id =#id# 查看日志后,会发现这个sql执行时被记录如下,SELECT * FROM user WHERE id =转载 2016-10-27 17:45:52 · 2793 阅读 · 0 评论