mysql
文章平均质量分 77
iteye_8075
这个作者很懒,什么都没留下…
展开
-
MySQL单表大小的限制
单表大小的限制在目前的技术环境中,由所在主机的OS上面的文件系统来界定而不是由MySQL数据库本身来决定了。在老版本的MySQL 3.22中,MySQL单表大小为4GB,当时的MySQL的存储引擎还是ISAM存储引擎。但是,当出现MyISAM存储引擎之后,也就是从MySQL 3.23开始,MySQL单表最大限制就已经扩大到了64PB了(官方文档显示)。也就是说,从目前的技术环境来看,MySQL...原创 2012-02-09 11:01:15 · 140 阅读 · 0 评论 -
MySQL性能优化点
1. 为查询缓存优化你的 sql query大多数的MySQL服务器都开启了查询缓存。这是提高性最有效的方法之一,而且这是被MySQL的数据库引擎处理的。当有很多相同的查询被执行了多次的时候,这些查询结果会被放到一个缓存中,这样,后续的相同的查询就不用操作表而直接访问缓存结果了。这里最主要的问题是,对于程序员来说,这个事情是很容易被忽略的。因为,我们某些查...原创 2014-11-18 14:38:52 · 192 阅读 · 0 评论 -
mysql 导出数据到txt文件
示例: SELECT email FROM xxxxxx where email is not null and email <> '' into outfile '/mail.txt' lines terminated by '\r\n' ; 说明:1.导出文件目录: 修改输出文件名的目录,以便放在指定的位置。如'a.txt'可以改成'./a.txt'或'/a...原创 2012-06-26 22:58:11 · 192 阅读 · 0 评论 -
A small, easy to use Open Source Database Connection Pool Library
http://www.tildeslash.com/libzdb/#home LibzdbVersion 2.12A small, easy to use Open Source Database Connection Pool Library with the following features:Thread safe Database Connectio...原创 2013-10-28 11:13:02 · 89 阅读 · 0 评论 -
修改innodb_flush_log_at_trx_commit参数提升insert性能
最近,在一个系统的慢查询日志里发现有个insert操作很慢,达到秒级,并且是比较简单的SQL语句,把语句拿出来到mysql中直接执行,速度却很快。这种问题一般不是SQL语句本身的问题,而是在具体的应用环境中,由于并发等原因导致的。最可怀疑的地方就是在等待表级锁。加上监控的日志来看,很多SQL是在同一时间完成的,下面的第三列是结束时间,第四列是开始时间:14:27:30 bizId30...原创 2013-10-14 00:20:37 · 647 阅读 · 0 评论 -
MySQL Replication(复制)基本原理
1、复制进程Mysql的复制(replication)是一个异步的复制,从一个Mysql instace(称之为Master)复制到另一个Mysql instance(称之Slave)。实现整个复制操作主要由三个进程完成的,其中两个进程在Slave(Sql进程和IO进程),另外一个进程在 Master(IO进程)上。要实施复制,首先必须打开Master端的binary log(bin-log)功能...原创 2012-04-04 22:29:32 · 59 阅读 · 0 评论 -
二十种实战调优MySQL性能优化的经验
本文将为大家介绍的是二十条MySQL性能优化的经验,这些小经验有助于大家更好的使用MySQL进行WEB开发。今天,数据库的操作越来越成为整个应用的性能瓶颈了,这点对于Web应用尤其明显。关于数据库的性能,这并不只是DBA才需要担心的事,而这更是我们程序员需要去关注的事情。当我们去设计数据库表结构,对操作数据库时(尤其是查表时的SQL语句),我们都需要注意数据操作的性能。这里,我们不会讲过多的...原创 2012-04-04 22:20:13 · 82 阅读 · 0 评论 -
Mysql my.ini 配置文件详解
Mysql my.ini 配置文件详解#BEGIN CONFIG INFO#DESCR: 4GB RAM, 只使用InnoDB, ACID, 少量的连接, 队列负载大#TYPE: SYSTEM#END CONFIG INFO## 此mysql配置文件例子针对4G内存# 主要使用INNODB#处理复杂队列并且连接数量较少的mysql服务器# # 将此文件复制到/etc/my.cnf...原创 2012-04-04 21:21:22 · 99 阅读 · 0 评论 -
C#访问和操作MYSQL数据库
这里介绍下比较简单的方式,引用MySql.Data.dll然后添加一个MySqlHelper类来对MySql数据库进行访问和操作。 1.将MySql.Data.dll引用到你的项目中下载地址:MySql.Data.rar添加引用后在你的数据库操作类(如MySqlHelper.cs)中添加引用声明using MySql.Data;using MySql.Data.MyS...原创 2012-03-23 09:59:56 · 254 阅读 · 0 评论 -
Mysql 中的blob相关问题
一、MySQL BLOB 类型介绍MySQL中,BLOB是一个二进制大型对象,是一个可以存储大量数据的容器,它能容纳不同大小的数据。BLOB类型实际是个类型系列(TinyBlob、Blob、MediumBlob、LongBlob),除了在存储的最大信息量上不同外,他们是等同的。 MySQL的四种BLOB类型 类型 大小(单位:字节) TinyBlob 最大 255B Blob 最大...原创 2012-03-04 15:33:01 · 236 阅读 · 0 评论 -
Timeout expired. The timeout period elapsed prior ..
关于这个问题,要注意 打开数据库的字符串 是否打开后关闭没有 如果打开后没有关闭而重复操作就会出现这个情况就数据库没有关闭造成的,我的程序开始也出现这种情况,网上查了些资料设置什么时间,没解决,结果发现有数据库打开了,没关闭,关闭后问题解决了。Timeout expired. The timeout period elapsed prior to completion...原创 2012-02-26 19:13:58 · 5015 阅读 · 0 评论 -
MySQL大数据量分页SQL语句优化
分页程序原理很简单,这里就不多说了,本篇文章主要说的是在数据表记录量比较大的情况下,如何将分页SQL做到更优化,让MySQL执行的更快的方法。一般的情况下,我们的分页SQL语句是这样的:查看代码 打印1SELECT * FROM table ORDER BY id LIMIT 1000,10;以上SQL语句在原理上和在实际...原创 2014-12-11 18:36:43 · 166 阅读 · 0 评论