最新消息:

MySQL数据库

mysql中group_concat()长度限制

mysql中group_concat()长度限制

admin 10年前 (2015-05-29) 4457浏览 0评论

在nysql中,可以方便的实现行转列功能,即将多行数据连接成一个字段显示,如: select aid,group_concat(bid) from tbl group by aid; 正因为group_concat()的方便功能,在注入中经常用于同时...

SQL监控:mysql及mssql数据库SQL执行过程监控

SQL监控:mysql及mssql数据库SQL执行过程监控

admin 11年前 (2014-11-19) 6319浏览 0评论

一、mysql日志 mysql日志主要有三种日志:General Log(普通日志)、Slow  Log(慢查询日志)、Error Log(错误日志)。其中General Log就是查询日志,要对sql执行语句进行监控就是设置General Log。...

mysql存储引擎MyISAM与InnoDB的区别

mysql存储引擎MyISAM与InnoDB的区别

admin 11年前 (2014-10-30) 1886浏览 0评论

在mysql中,存储引擎是以插件的形式加载的。Mysql的存储引擎种类繁多,对于我们来说,要熟悉两种存储引擎去,MyISAM和inonoDB MyISAM 和 InnoDB 讲解 InnoDB和MyISAM是许多人在使用MySQL时最常用的两个表类型...

MySQL索引背后的数据结构及算法原理

MySQL索引背后的数据结构及算法原理

admin 11年前 (2014-09-16) 2145浏览 0评论

来源:张洋 摘要 本文以MySQL数据库为研究对象,讨论与数据库索引相关的一些话题。特别需要说明的是,MySQL支持诸多存储引擎,而各种存储引擎 对索引的支持也各不相同,因此MySQL数据库支持多种索引类型,如BTree索引,哈希索引,全文索引等等。...

MySQL表结构为InnoDB类型从ibd文件恢复数据

MySQL表结构为InnoDB类型从ibd文件恢复数据

admin 11年前 (2014-07-20) 2568浏览 0评论

客户的机器系统异常关机,重启后mysql数据库不能正常启动,重装系统后发现数据库文件损坏,悲催的是客户数据库没有进行及时备份,只能想办法从数据库文件当中恢复,查找资料,试验各种方法,确认下面步骤可行: 一、找回表结构,如果表结构没有丢失直接到下一步 ...

数据库的最简单实现

数据库的最简单实现

admin 11年前 (2014-07-12) 2362浏览 0评论

作者: 阮一峰 所有应用软件之中,数据库可能是最复杂的。 MySQL的手册有3000多页,PostgreSQL的手册有2000多页,Oracle的手册更是比它们相加还要厚。 但是,自己写一个最简单的数据库,做起来并不难。Reddit上面有一个帖...

数据库优化:mysql数据库单机数十亿数据查询设计

数据库优化:mysql数据库单机数十亿数据查询设计

admin 11年前 (2014-07-06) 3875浏览 0评论

很久没写文章,是不是想着写点什么东西,分享下我的数据库设计思路,主要是针对单机数十亿及以上数据查询优化技巧。 如果只是简单的查询,没有频繁的写入操作,对查询速度不要求在毫秒级别,就不需要什么大型的数据库软件设计复杂的集群关系,也不需要分布式水平...

修改mysql密码的几种方法

修改mysql密码的几种方法

admin 11年前 (2014-06-30) 2062浏览 0评论

使用phpmyadmin,这是最简单的了,修改mysql库的user表,不过别忘了使用PASSWORD函数。 方法二 使用mysqladmin,这是前面声明的一个特例。 mysqladmin -u root -p password mypasswd...

利用SSH隧道方式连接远程MySQL服务器

利用SSH隧道方式连接远程MySQL服务器

admin 11年前 (2014-06-24) 3217浏览 0评论

1、简介: 大多数人知道SSH是用来替代R命令集,用于加密的远程登录,文件传输,甚至加密的FTP(SSH2内置),因此SSH成为使用极广的服务之一,不仅如 此,SSH还有另一项非常有用的功能,就是它的端口转发隧道功能,利用此功能,让一些不安全的服务象...

ubuntu下mysql与MySQLdb安装

ubuntu下mysql与MySQLdb安装

admin 11年前 (2014-06-15) 2083浏览 0评论

一、mysql安装 1. 在ubuntu下安装server和client: (1)安装server apt-get install mysql-server 安装当中,会提示输入root账户的密码,按提示输入即可。 安装后默认开启了server (2...

详解mysql int类型的长度值问题

详解mysql int类型的长度值问题

admin 11年前 (2014-05-16) 2029浏览 0评论

我的朋友海滨问我mysql在建表的时候int类型后的长度代表什么? 是该列允许存储值的最大宽度吗? 为什么我设置成int(1), 也一样能存10,100,1000呢. 当时我虽然知道int(1),这个长度1并不代表允许存储的宽度,但却没有一个合理的解...

MySQL用户加密方式

MySQL用户加密方式

admin 11年前 (2014-05-04) 2978浏览 0评论

MySQL数据库的认证密码有两种方式, MySQL 4.1版本之前是MySQL323加密,MySQL 4.1和之后的版本都是MySQLSHA1加密, MySQL数据库中自带Old_Password(str)和Password(str)函数,它们均可以...

“会思考的PHPer”主题之四:MySQL索引使用注意事项

“会思考的PHPer”主题之四:MySQL索引使用注意事项

admin 11年前 (2014-04-03) 2046浏览 0评论

能用整型不用字符型。整型处理起来比字符更快。 尽量避免NULL:应该指定列为NOT NULL,除非你想存储NULL。只要列中包含有NULL值都将不会被包含在索引中,复合索引中只要有一列含有NULL值,那么这一列对于此复合索引就是无效的。...

“会思考的PHPer”主题之三:MySQL索引实现【转】

“会思考的PHPer”主题之三:MySQL索引实现【转】

admin 11年前 (2014-04-03) 1886浏览 0评论

在MySQL中,索引属于存储引擎级别的概念,不同存储引擎对索引的实现方式是不同的,本文主要讨论MyISAM和InnoDB两个存储引擎的索引实现方式。 MyISAM索引实现 MyISAM引擎使用B+Tree作为索引结构,叶节点的data域存放的是数据记...

“会思考的PHPer”主题之二:数据库索引为什么会选择B树结构

“会思考的PHPer”主题之二:数据库索引为什么会选择B树结构

admin 11年前 (2014-04-03) 2508浏览 0评论

这是一个很深的问题,我采用逐步问答的方式来解答。试图用最简洁的语言解决整体概念上的问题。 本文目的纯粹是提供对“索引采用B树结构”这个问题的一种入门概念,不涉及深入的东西。 数据库索引为什么会选择B树结构? 答:因为使用B树查找时,所用的磁盘...

“会思考的PHPer”主题之一:深入浅出大话索引(转)

“会思考的PHPer”主题之一:深入浅出大话索引(转)

admin 11年前 (2014-04-03) 2326浏览 0评论

昨天我的群里有人提出在面试的时候遇到了数据库索引的问题。 Q:为什么使用了索引查询就会快呢? A:就像字典的目录,有了目录查询当然快。 再Q:为什么有了目录就会快呢? 答不上来了。。。。。 当时我的第一反应是应该讲硬盘存储结构,讲BTree,讲二分查...