PHP程序员站--PHP编程开发平台
当前位置:主页 >> 数据库 >> MySQL >> 文章列表
PHP查询MySQL大量数据的内存占用分析   11-06-30
这篇文章主要是从原理, 手册和源码分析在PHP中查询MySQL返回大量结果时, 内存占用的问题, 同时对使用MySQL C API也有涉及. 昨天, 有同事在PHP讨论群里提到, 他做的一个项目由于MySQL查询返回的结果太多(达10万条), 从而导致PHP内存不够用. 所以, 他问, 在执行下面的代...
重置MySQL密码   11-06-26
谁都不想弄丢家门钥匙,但不管多么小心,时间长了,这样的事情总会发生几次。MySQL密码也是一样,把它写在文档上不太安全,记在脑子里又难免会忘记。 如果你忘记了MySQL密码,如何重置它呢? 下面是错误答案: 首先停止MySQL服务,然后使用skip-grant-tables参数启动它...
sql大全超详细   11-06-21
这部分包含那些 PostgreSQL 支持的 SQL 命令的信息.这里的 SQL 就是该语言通常的含义; 每条命令的与标准有关的兼容性的信息可以在相关的参考页中找到. Table of Contents ABORT -- 退出当前事务 ALTER GROUP -- 向组中增加用户或从组中删除用户 ALTER USER -- 改变...
Delete,Update连表(left join)删除,更新语法   11-06-21
普通的单表更新或删除sql大家肯定滚瓜烂熟,但你有用过连表更新或删除的sql吗, 这个在表间关联来做更新和删除操作非常有用. 本文分表介绍了如何用update ,delete做联表查询的方法, 先看mysql update对于联表更新的说明 -------------------------- 如果一个UPDATE语句包...
MySQL和MongoDB设计实例对比   11-06-12
MySQL是关系型数据库中的明星,MongoDB是文档型数据库中的翘楚(NoSQL)。下面通过一个设计实例对比一下二者:假设我们正在维护一个手机产品库,里面除了包含手机的名称,品牌等基本信息,还包含了待机时间,外观设计等参数信息,应该如何存取数据呢? 如果使用MySQL的话...
mysql表MyISAM InnoDB 区别   11-06-09
MyISAM 和 InnoDB 讲解 InnoDB和MyISAM是许多人在使用MySQL时最常用的两个表类型,这两个表类型各有优劣,视具体应用而定。基本的差别为:MyISAM类型不支持事务处理等高级处理,而InnoDB类型支持。MyISAM类型的表强调的是性能,其执行数度比InnoDB类型更快,但是不提供...
MySql常用命令总结   11-06-09
1:使用SHOW语句找出在服务器上当前存在什么数据库: mysql SHOW DATABASES; 2:2、创建一个数据库MYSQLDATA mysql CREATE DATABASE MYSQLDATA; 3:选择你所创建的数据库 mysql USE MYSQLDATA; (按回车键出现Database changed 时说明操作成功!) 4:查看现在的数据库中存在...
使用mysql show processlist函数显示mysql查询进程   11-06-09
processlist命令的输出结果显示了有哪些线程在运行,可以帮助识别出有问题的查询语句,两种方式使用这个命令。 1.进入mysql/bin目录下输入mysqladmin processlist; 2.启动mysql,输入show processlist; 如果有 SUPER 权限,则可以看到全部的线程,否则,只能看到自己发...
强大的图形化MySQL管理工具 - SQLyog MySQL GUI   11-06-05
wordpress平台是基于PHP+MySQl的,数据库MySQL我们一般使用phpMyAdmin来管理。 作为开源的基于Web的管理工具,phpMyAdmin很成功,但毕竟是Web程序,功能不够强大。 我们知道MSSQL有一个强大的企业管理器,MySQL虽然没有官方的,但却有众多的第三方GUI工具。 SQLyog MyS...
MySQL不能正常插入中文数据、SQLyog不能正常显示中文数据解决办法   11-06-05
对 MySQL不能正常插入中文数据有很多种情况: 1:你安装 MySQL 的时候,选择的编码方式为 UTF-8(也可能不是它,或者是别的编码方式),当然你可能并未支选择过,但是系统会默认为此种编码方式。而中文的编码方式为 gb2312或 gbk(gbk是基于gb2312之上的),要能正常插...
mysql数据类型及sqlyog中属性值的含义   11-06-04
MySQL数据库的表是一个二维表,由一个或多个数据列构成。 每个数据列都有它的特定类型,该类型决定了MySQL如何看待该列数据,我们可以把整型数值存放到字符类型的列中,MySQL则会把它看成字符串来处理。 MySQL中的列类型有三种:数值类、字符串类和日期/时间类。 从大...
mysql管理工具SQLyog V8.32介绍   11-06-04
【基本介绍】 SQLyog 是一个易于使用的、快速而简洁的图形化管理MYSQL数据库的工具,它能够在任何地点有效地管理你的数据库!! 【软件功能】 1、快速备份和恢复数据; 2、以GRID / TEXT 格式显示结果; 3、支持客户端挑...
使用SQLyog导入导出大型MYSQL数据库   11-06-04
告诉你如何用SQLyog导出大容量的数据库 原来的数据使用的是MySQL4.1,大概有800M左右。使用 mysqldump -u username -p dbname filename 导出的时候很容易死掉,而且数据也出现乱码。后来找到一个非常好用的工具-SQLyog,它里面有数据导入导出功能,而且效率非常的高(...
MySQL默认密码修改的方法   11-06-03
如何修改mysql默认密码,即root密码: 对于windows平台来说安装完MySQL后,系统就已经默认生成了许可表和账户,你不需要像在Unix平台上那样执行 mysql_install_db脚本来生成帐户和相应权限许可表。但是如果不是用MSI格式来安装MySQL的话,就需要在安装完以后,手动给 root...
MySQL 5.0全新的SQL语句语法sp_executesql   11-06-03
从MySQL 5.0 开始,支持了一个全新的SQL句法: PREPARE stmt_name FROM preparable_stmt; EXECUTE stmt_name [USING @var_name [, @var_name] ...]; {DEALLOCATE | DROP} PREPARE stmt_name; 通过它,我们就可以实现类似 MS SQL 的 sp_executesql ...
mysql服务无法启动1067错误解决   11-06-03
无论安装何版本的mysql,在管理工具的服务中启动mysql服务时都会在中途报错 内容为:在 本地计算机 无法启动mysql服务 错误1067:进程意外中止 经过多方求教,得解决方法如下 查找系统(后来验证应该为windows目录)目录下的my.ini文件,编辑内容(如果没有该文件,则新...
Timeout error occurred trying to start MySQL Daemon错误解决办法   11-06-03
启动mysql数据库时出现Timeout error occurred trying to start MySQL Daemon. 错误,如下: #/etc/init.d/mysqld restart stopping mysql [ok] Timeout error occurred trying to start MySQL Daemon. [failure] 但是这个时候mysql实际上已经...
Query was empty是什么错误   11-06-03
错误编号: 1065 问题分析: 无效的 SQL 语句,SQL 语句为空。 解决方法: 检查所执行的 SQL 语句是否为空。如果为空,请设置需要执行的数据库操作语句。如果您是由于安装插件或者修改代码造成此错误,请重新上传程序。...
MySQL Order By语法   11-06-03
order by 是给某列数据进行排序的 比如 order by id asc 升序排列(从小到大) order by id desc降序排列(从大到小) MySQL Order By语法 SELECT column_name(s) FROM table_name ORDER BY column_name 注意:SQL语句是字母大小写不敏感的语句(它不区分字母的大小写),...
MySQL Group By用法   11-06-03
记得我们用 SUM 这个指令来算出所有的 Sales (营业额)吧!如果我们的需求变成是要算出每一间店 (store_name) 的营业额 (sales),那怎么办呢?在这个情况下,我们要做到两件事:第一,我们对于 store_name 及 Sales 这两个栏位都要选出。第二,我们需要确认所有的 sales...
MySQL内置函数表(包括字符串函数、数学函数和日期时间函数)   11-06-03
ASCII(str) 返回字符串str的第一个字符的ASCII值(str是空串时返回0) mysql select ASCII('2'); - 50 mysql select ASCII(2); - 50 mysql select ASCII('dete'); - 100 ORD(str) 如果字符串str句首是单字节返回与ASCII()函数返回的相同值。 如果是一个多字节字符,以格式...
MySQL数据库导入导出的两种方法   11-05-08
1. MySQL数据库的导入,有两种方法: 1). 先到处数据SQL脚本,再导入; 2). 直接拷贝数据库目录和文件。 不同平台或MySQL版本,直接拷贝可能会不兼容,所以最好使用SQL脚本导入。 2. SQL脚本形式导入 2.1 导出SQL脚本 在源数据库服务器上,使用phpMyAdmin工具,或mysql...
MySQL中文全文索引插件 mysqlcft 1.0.0 安装使用文档   11-04-24
MySQL在高并发连接、数据库记录数较多的情况下,SELECT ... WHERE ... LIKE '%...%'的全文搜索方式不仅效率差,而且以通配符%和_开头作查询时,使用不到索引,需要全表扫描,对数据库的压力也很大。MySQL针对这一问题提供了一种全文索引解决方案,这不仅仅提高了性能和...
MySQL实现中文全文搜索方法   11-04-24
在MySQL4中,是已经开始支持全文检索(索引)的了。但是只是对英文支持全文检索。 由于英文在书写上的特殊性,使得分词算法相对中文来说,简单得多。一般来说,我们可以通过单词与单词之间的空格,以及标点符号来完成这个分词过程。 但是就中文来说,就没有那么简单。M...
MySQL5.6.2开发版发布   11-04-12
随着 MySQL 5.5 分支稳定后,5.6.x 开发版本已经启动。今天MySQL团队放出了该版本的第一个里程碑版本-5.6.2. 该版本主要改进内容集中在 InnoDB 引擎和数据库分区和复制功能上。 由于还处在开发测试阶段,不推荐使用于生产环境. 下载:http://mirror.switch.ch/ftp/mirro...
MySQL.com网站存在SQL注入漏洞   11-03-28
据来自Sucuri博客的消息,MySQL官方网站MySQL.com被SQL注入攻击(blind SQL injection)。一篇博客文章(MySQL.com Vulnerable To Blind SQL Injection Vulnerability)披露了MySQL.com数据库的漏洞及数据库结构的dump部分。 Vulnerable Target : http://mysql.com/cu...
5款优秀免费在线数据备份 存储工具   11-03-20
数据备份非常重要,无论是为了避免系统发生故障造成损失,还是平日对重要数据进行管理。当然你可以选择使用第二个硬盘对数据进行备份管理,问题是如果可以不花钱就能做到这一点,何乐而不为?此外,你也很难保证你的第二块硬盘不不会发生故障吧。因此,选择一些有保证...
MySQL技巧:做好Limit优化   11-03-17
我们在查询数据时,往往需要指定返回几行数据。如现在有一个B/S架构的应用程序,其每一页可能只显示30条记录。此时为了提高显示的效率,一般就要求数据库一次只返回三十条纪录。等用户按下一页的时候,再从数据库中返回30条记录,以此类推。这可以缩短数据显示的时间。...
14款优秀的MySQL客户端    11-03-06
不用我说,大家都知道Mysql是一个怎么样的数据库。虽然它的命运比较坎坷,但是丝毫没有影响到我们对Mysql的热情。不论是个人程序或者网站,还是企业数据库,Mysql的身影无处不在。无论做什么数据库的开发,一款合适的客户端软件可以让你达到事半功倍的效果。下面就我自...
获得MySQL改变字符集的方法   11-02-28
你是否对获得MySQL改变字符集的实际操作感到十分头疼?不用急,以下的文章将会给你正确的解答方案,以下的文章主要是介绍获得MySQL改变字符集的方案,下面就是相关内容的具体描述。 ROR+MySQL5 utf8搭配问题解决方案 c# +MySQLDriver.dll 乱码问题 1、用 SET 语法来指定...
MySQL衍生数据库 MepSQL   11-02-26
MepSQL 是一个 MySQL 的衍生版本。MepSQL 初始基于 facebook 补丁的 MySQL 代码,增加了用户友好的安装包和文档。MepSQL 主要侧重于高性能和来自社区开发的新特性、工具和文档。 安装方法: Ubuntu 10.04 # 1) install the MepSQL APT repository sudo bash echo deb ht...
程序员基础 MySQL数据库开发必备常识   11-02-17
MySQL可以说是程序员应用最多的数据库,下面笔者为大家分享MySQL数据库开发当中的一些常识,存储引擎的选择,索引的设计及使用和大批量插入时SQL语句的优化。希望能对大家有帮助。 存储引擎的选择 声明:本文所针对的数据库版本都是MYSQL 5这里我主要针对两种存储引擎...
合理配置MySQL缓存 提高缓存命中率   11-02-17
众所周知,系统读取数据时,从内存中读取要比从硬盘上速度要快好几百倍。故现在绝大部分应用系统,都会最大程度的使用缓存(内存中的一个存储区域),来提高系统的运行效率。MySQL数据库也不例外。在这里,笔者将结合自己的工作经验,跟大家探讨一下,MySQL数据库中缓存...
MongoDB和Mysql对比   11-02-16
还是在2008年的时候,F5同学就和我提起过key-value的问题。这都2011年了,当时我没有太明白,只朦胧的觉得好像在说缓存 最近有开发又和我提起了,我必须得关注下,否则我就out了,呵呵呵 马上搜了下,目前吵的最热的是由10gen开发维护的MongDB数据库,随机down了体会下...
MySQL5.5新特性解读   11-01-17
新一代MySQL产品---MySQL5.5 已经面世,较之之前的5.1版本,将获得诸多特性方面的提升,简单总结如下: 1. 默认存储引擎更改为InnoDB InnoDB作为成熟、高效的事务引擎,目前已经广泛使用,但MySQL5.1之前的版本默认引擎均为MyISAM,此次MySQL5.5终于 做到与时俱进,将...
Twitter:为何弃用MySQL转而使用NoSQL   11-01-09
2009年开始掀起的NoSQL革命在Web领域造成了极大的反响,Twitter也在2010年对其Tweets数据类型引进新生的NoSQL数据库。近日,国外知名网站readwriteweb.com企业频道作者Klint Finley撰写了一篇有关Twitter放弃MySQL转而使用NoSQL缘由的文章。 以下为文章摘要: InfoQ在今...
使用MYSQL界定符备份及还原数据库   11-01-09
在《高性能Mysql》第二版中看到,SQL文件和界定符文件在备份、还原时的耗费时间对比。 方式 文件大小 导出时间 还原时间 SQL dump 727M 102s 600s Delimited dump 669M 86s 301s 看起来界定符文件的导出比sql文件快了近20%,还原速度快了一倍。 记录和总结一下语法:...
MySQL处理空值时你需要注意的两个问题   11-01-09
MySQL数据库是一个基于结构化数据的开源数据库。SQL语句是MySQL数据库中核心语言。不过在MySQL数据库中执行SQL语句,需要小心两个陷阱。 陷阱一:空值不一定为空 空值是一个比较特殊的字段。在MySQL数据库中,在不同的情形下,空值往往代表不同的含义。这是MySQL数据库...
利用mysqldump备份MySQL数据库   11-01-05
在现实工作中,定期备份数据库是一项极为重要的事情。当我们使...
MySQL5.5加强支持Web应用程序   10-12-22
随着MySQL 5.5版本的发布,Oracle开始推销这个开源数据库的Web...
Percona Server 与 MySQL 5.5 的性能比较   10-12-21
Percona 为 MySQL 数据库服务器进行了改进,在功能和性能上较 My...
Oracle发布 MySQL 5.5 正式版   10-12-18
来自oracle官方消息: 我很高兴地宣布,现在的MySQL5.5 GA和生产...
SQL中对where in 排序问题   10-12-16
用sql中的where in语句可以对指定id的记录进行查询,有时我们想...
经典分享MySQL的limit查询优化   10-12-13
以下的文章主要是对MySQL limit查询优化的具体内容的介绍,我们...
添加mysql索引的3条原则   10-12-13
一,索引的重要性 索引用于快速找出在某个列中有一特定值的行。...
数据库设计、管理工具MySQL Workbench 5.2.31 GA 发布   10-12-10
MySQL Workbench是下一代的可视化数据库设计、管理的工具,它同...
对MySQL性能影响关系紧密的五大配置参数   10-11-10
以下的文章主要是对MySQL性能影响关系紧密的五大配置参数的介绍...
mysql命令集锦 精华   10-11-09
测试环境:mysql 5.0.45 【注:可以在mysql中通过mysql SELECT V...
Oracle再出招:提高MySQL的售价   10-11-06
核心提示: Oracle会以售价$2,000, $5,000 和 $10,000每年提供三...
MySQL5.1.51版本更新,修复DoS漏洞   10-10-20
Oracle发布了MySQL 5.1.51,更新了一个针对地址拒绝服务DoS的安...
PHP程序员站 Copyright © 2007-2010,PHPERZ.COM All Rights Reserved 粤ICP备07503606号