首先已经配置好让数据库记录慢查询的SQL:http://www.javacui.com/DB/541.html 安装后以后在bin下有mysqldumpslow.pl文件,如果没有下载一个也可以mysqldumpslow.zip首先需要安装Perl,在windows下安装Perl,安装过程很简单,从官网 http://strawberryperl.com/ 下载windows安装包,安装好之后,测试perl -v,如果能显示版本号,表示安装成功。mysqldumpslow是一个perl脚本,只需下载并赋权即可执行。查看文档:D:\MySQL Datafi...阅读全文>>
什么是MariaDBMariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可 MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。在存储引擎方面,使用XtraDB(英语:XtraDB)来代替MySQL的InnoDB。 MariaDB由MySQL的创始人Michael Widenius(英语:Michael Widenius)主导开发,他早前曾以10亿美元的价格,将自己创建的公司MySQL AB卖给了SUN,此后,随着SUN被甲骨文收购,MySQL的所有权也落入Oracle的手中。MariaDB名称来自Michael...阅读全文>>
事务的基本要素原子性:事务是一个原子操作单元,其对数据的修改,要么全都执行,要么全都不执行一致性:事务开始前和结束后,数据库的完整性约束没有被破坏。隔离性:同一时间,只允许一个事务请求同一数据,不同的事务之间彼此没有任何干扰。持久性:事务完成后,事务对数据库的所有更新将被保存到数据库,不能回滚。Mysql的存储引擎InnoDB存储引擎:InnoDB存储引擎支持事务,其设计目标主要面向在线事务处理(OLTP)的应用。其特点是行锁设计,支持外键,并支持非锁定锁,即默认读取操作不会产生锁。从Mysql5.5.8版本开始,InnoDB存储引擎是默认的存储引擎。MyISAM存储引擎:MyISAM存储引擎...阅读全文>>
创建用户CREATE USER 'username'@'host' IDENTIFIED BY 'password';说明:username – 你将创建的用户名host – 指定该用户在哪个主机上可以登陆,如果是本地用户可用localhost, 如 果想让该用户可以从任意远程主机登陆,可以使用通配符%password – 该用户的登陆密码,密码可以为空,如果为空则该用户可以不需要密码登 陆服务器例子:CREATE USER 'javacui...阅读全文>>
对于MySQL的复制相同表结构方法,有create table as 和create table like 两种,区别是什么呢?create table t2 as select * from t1 where 1=2;或者 limit 0;as创建出来的t2表(新表)缺少t1表(源表)的索引信息,只有表结构相同,没有索引。create table t2 like t1 ;like 创建出来的新表包含源表的完整表结构和索引信息。二者的用途:as用来创建相同...阅读全文>>
MySQL根据配置文件会限制server接受的数据包大小。有时候大的插入和更新会被max_allowed_packet参数限制掉,导致失败。如下是使用Navicat进行数据传输时报错内容:[Msg] [Dtf] DataTransfer started [Msg] [Dtf] Getting tables [Msg] [Dtf] Drop table: `test` [Msg] [Dtf] Create table: `test` [Msg]&nb...阅读全文>>
Cause: com.mysql.jdbc.MysqlDataTruncation: Data truncation: Incorrect string value: '\xF0\x9F\x98\x8A' for column 'content' at row 1; SQL []; Data truncation: Incorrect string value: '\xF0\x9F\x98\x8A' for column 'content' at row 1; nested exception is com.mysql.jdbc.MysqlDataTruncation: Data truncation: Incorrect string value: '\xF0\x9F\x98\x8A' for column 'content' at row 1阅读全文>>
1.备份和恢复的概述 1.逻辑备份:采用 export工具将数据库对象的结构和数据导出到文件的过程。2.逻辑恢复:值数据库对象被误操作而损坏后使用工具import利用备份文件将数据对象导入到数据库的过程,3.物理备份:指的是对各种数据文件的拷贝,即可在数据open的状态下进行也可以在关闭数据库后进行。但是逻辑备份和恢复只能在open的状态下进行阅读全文>>
为什么这么修改?这里再查一次,然后重命名为temp,这样MySQL就检查不到是同一张表。将select出的结果再通过中间表select一遍,这样就规避了错误。注意,这个问题只出现于mysql,mssql和oracle不会出现此问题。阅读全文>>
[mysql]replace的用法(替换某字段部分内容)[mysql]replace的用法2.replace(object,search,replace)把object中出现search的全部替换为replaceselect replace('www.163.com','w','W')--->WWW.163.com例:把表table中的name字段中的aa替换为bbupdate table set name=replace(name,'aa','bb')阅读全文>>