Mysql

AD

mysql启动错误1067解决

mysql 修改my.ini 文件中 datadir 的默认data 文件路径后重新启动报错如下: 分析: 认为应该是新制定的data 文件路径中缺少数据库配置所需文件所致,查看新制定的路径目录后发现确实与默认data路 ...
分类:Mysql 标签:mysql启动错误1067解决

宽字节(宽字符)注入

字节注入也是在最近的项目中发现的问题,大家都知道%df' 被PHP转义(开启GPC.用addslashes函数,或者icov等),单引号被加上反斜杠\,变成了 %df\',其中\的十六进制是 %5C ,那么现在 %df\ ...
分类:Mysql 标签:注入, 宽字符, 宽字节

MYSQL MVCC实现及其机制

多版本并发控制 Multiversion Concurrency Control 大部分的MySQL的存储 引擎,比如InnoDB,Falcon,以及PBXT并不是简简单单的使用行锁机制.它们都使用了行锁结合一种提高并发 ...
分类:Mysql 标签:mvcc, MySQL, 多版本并发控制

MySQL5.0存储过程教程

Introduction 简介 MySQL 5.0 新特性教程是为需要了解5.0版本新特性的MySQL老用户而写的.简单的来说是介绍了"存储过程.触发器.视图.信息架构视图",在此感谢译者陈朋奕的努力 ...
分类:Mysql 标签:存储过程, MySQL

mysql 长连接

PHP的MySQL持久化连接,美好的目标,却拥有糟糕的口碑,往往令人敬而远之.这到底是为啥么.近距离观察后发现,这家伙也不容易啊,要看Apache的脸色,还得听MySQL指挥. 对于作为Apache模块运行的PHP来说, ...
分类:Mysql 标签:

MySQL中使用自定义变量 编写偷懒的UNION示例

以下是对MySQL中使用自定义变量,编写一个UNION的示例进行了详细的介绍,需要的朋友可以过来参考下 (参考自<<高性能MySQL>>) 假设有这样的需求:写一个UNION查询,其第一个子查询作 ...
分类:Mysql 标签:MySQL, union, 自定义变量

MySQL主从复制配置心跳功能介绍

这篇文章主要介绍了MySQL主从复制配置心跳功能介绍,解决Slave has read all relay log; waiting for the slave I/O thread to update it问题,需要的 ...
分类:Mysql 标签:MySQL, 主从复制, 心跳

MySQL SHOW 命令的使用介绍

MySQL SHOW 命令的使用介绍,使用mysql的朋友可以参考下. SHOW TABLES或SHOW TABLES FROM DATABASE; 解释:显示当前数据库中所有表的名称 SHOW DATABASES; 解 ...
分类:Mysql 标签:MySQL, 命令, show
mysql索引分析

mysql索引分析

创建2张用户表user.user2,表结构相同,但user表使用InnoDB存储引擎,而user2表则使用 MyISAM存储引擎. -- Table "user" DDL CREATE TABLE ` ...
分类:Mysql 标签:

mysql prompt的用法详解

本篇文章是对mysql中prompt的用法进行了详细的分析介绍,需要的朋友参考下 prompt命令可以在mysql提示符中显示当前用户.数据库.时间等信息 mysql -uroot -p --prompt="\ ...
分类:Mysql 标签:MySQL, prompt

Mysql服务器的启动与停止(一)

在讨论如何启动MySQL服务器之前,让我们考虑一下应该以什么用户身份运行MySQL服务器.服务器可以手动或自动启动.如果你手动启动它,服务器以你登录Unix(Linux)的用户身份启动,即如果你用paul登录Unix并启 ...
分类:Mysql 标签:Mysql服务器的启动与停止(一)
mysql性能优化

mysql性能优化

性能优化是通过某些有效的方法来提高MySQL的运行速度,减少占用的磁盘空间.性能优化包含很多方面,例如优化查询速度,优化更新速度和优化MySQL服务器等.本文介绍方法的主要有: 优化查询 优化数据库结构 优化MySQL服 ...
分类:Mysql 标签:
MySQL索引原理

MySQL索引原理

索引目的 索引的目的在于提高查询效率,可以类比字典,如果要查"mysql"这个单词,我们肯定需要定位到m字母,然后从下往下找到y字母,再找到剩下的sql.如果没有索引,那么你可能需要把所有单词看一遍才 ...
分类:Mysql 标签:

mysql Load Data InFile 的用法

Load Data InFile是用于批量向数据表中导入记录. 首先创建一个表 Use Test; Create Table TableTest( `ID` mediumint(8) default '0', `Name ...
分类:Mysql 标签:infile, MySQL, load, data

mysql数据库sql优化原则(经验总结)

这里的原则 只是针对mysql数据库,其他的数据库 某些是殊途同归,某些还是存在差异.我总结的也是mysql普遍的规则,对于某些特殊情况得特殊对待.在构造sql语句的时候养成良好的习惯 一.前提 这里的原则只是针对MyS ...
分类:Mysql 标签:MySQL数据库, SQL优化
MySQL 加密/压缩函数

MySQL 加密/压缩函数

在MySQL中,加密和压缩函数返回二进制串.对其中的许多函数而言,结果可能包含任意的字节值,如果想存储这些结果,你应该使用一个具有varbinary或者blob二进制串数据类型的列,这可避免潜在的删除尾部空白问题或者字符 ...
分类:Mysql 标签:MySQL, 压缩, 加密

MySql中having字句对组记录进行筛选使用说明

having字句可以让我们筛选成组后的各种数据 having的用法 having字句可以让我们筛选成组后的各种数据,where字句在聚合前先筛选记录,也就是说作用在group by和having字句前.而 having子 ...
分类:Mysql 标签:筛选, having字句, 组记录

mysql占用CPU过高的解决办法(添加索引)

下面是MYSQL占用CPU高处理的一个例子,希望对遇到类似问题的朋友们有点启发.一般来说MYQL占用CPU高,多半是数据库查询代码问题,查询数据库过多.所以一方面要精简代码,另一方面最好对频繁使用的代码设置索引 下面是M ...
分类:Mysql 标签:MySQL, CPU过高

MySQL数据库服务器端核心参数详解和推荐配置

MySQL手册上也有服务器端参数的解释,以及参数值的相关说明信息,现针对我们大家重点需要注意.需要修改或影响性能 的服务器端参数,作其用处的解释和如何配置参数值的推荐,此事情拖了不少时间,为方便大家帮忙纠错 MySQL手 ...
分类:Mysql 标签:核心参数, 推荐配置

mysql执行时间为负数的原因分析

今天看到有人把phpmyadmin中的执行时间出现负数的情况视为phpmyadmin的bug, 其实这种情况的本质是php中浮点数(float)的精度问题. <?php list($usec, $sec) = ex ...
分类:Mysql 标签:执行时间, 负数