mysql
longxzq
这个作者很懒,什么都没留下…
展开
-
“0x005346c4”指令引用的“0x00786000”内存,该内存不能为读
Mysqld-nt.exe应用程序错误:“0x005346c4”指令引用的“0x00786000”内存,该内存不能为读。 错误描述: 安装好“mysql-5.0.18”后通过各种Mysql客户端访问,如dbArtisan,Mysqlfront等都报错: Mysqld-nt.exe应用程序错误:“0x005346c4”指令引用的“0x00786000”内存,...2009-11-08 10:43:22 · 213 阅读 · 0 评论 -
[Err] 1153 – Got a packet bigger than ‘max_allowed_packet’ bytes
mysql> show global variables like 'max_allowed%';+--------------------+---------+| Variable_name | Value |+--------------------+---------+| max_allowed_packet | 1048576 |+---------...原创 2011-10-10 19:07:13 · 66 阅读 · 0 评论 -
MySQL分区表的使用介绍
MySQL使用分区表的好处:1,可以把一些归类的数据放在一个分区中,可以减少服务器检查数据的数量加快查询。2,方便维护,通过删除分区来删除老的数据。3,分区数据可以被分布到不同的物理位置,可以做分布式有效利用多个硬盘驱动器。MySQL可以建立四种分区类型的分区: RANGE 分区:基于属于一个给定连续区间的列值,把多行分配给分区。· LIS...原创 2012-04-10 10:27:02 · 110 阅读 · 0 评论 -
MySQL索引分析和优化
什么是索引?索引用来快速地寻找那些具有特定值的记录,所有MySQL索引都以B-树的形式保存。如果没有索引,执行查询时MySQL必须从第一个记录开始扫描整个表的所有记录,直至找到符合要求的记录。表里面的记录数量越多,这个操作的代价就越高。如果作为搜索条件的列上已经创建了索引,MySQL无需扫描任何记录即可迅速得到目标记录所在的位置。如果表有1000个记录,通过索引查找记录至少要比顺序扫描记录快1...原创 2012-04-10 11:02:25 · 68 阅读 · 0 评论 -
MySQL主从服务器的原理和设置
一 主从配置的原理 mysql的Replication是一个异步的复制过程,从一个mysql instance(Master)复制到另一个mysql instance(Slave), 在master与slave之间的整个复制过程主要由三个线程完成,分别为Master端得IO线程和Slave端得IO线程和Sql线程。整 个过程如下: 1 Slave上的IO线程连接上Mast...原创 2012-11-16 10:24:58 · 104 阅读 · 0 评论 -
构建高性能web之路------mysql读写分离实战
转自:http://blog.csdn.net/cutesource/article/details/5710645一个完整的mysql读写分离环境包括以下几个部分:应用程序clientdatabase proxydatabase集群在本次实战中,应用程序client基于c3p0连接后端的database proxy。database proxy负责管理client实际访问...原创 2012-11-16 10:37:30 · 148 阅读 · 0 评论 -
数据库sharding(scale up to scale out)
转自:http://eddysheng.iteye.com/blog/461393 sharding是将一个大数据库按照一定规则拆分成多个小数据库的一门技术. 当我们的应用数据量越来越多,访问量越来越大的时候,我们会作何选择?继续提升数据库服务器的性能还是采用一项技术让数据库平滑扩展?虽然伴随着服务器的更新换代,性能越来越好,更换更加豪华的服务器能暂时解决这个问题,但是无论...原创 2012-11-16 10:53:59 · 74 阅读 · 0 评论 -
使用MySQL Proxy解决MySQL主从同步延迟
使用MySQL Proxy解决MySQL主从同步延迟转自:http://koda.iteye.com/blog/682547 MySQL的主从同步机制非常方便的解决了高并发读的应用需求,给Web方面开发带来了极大的便利。但这种方式有个比较大的缺陷在于MySQL的同步机制 是依赖Slave主动向Master发请求来获取数据的,而且由于服务器负载、网络拥堵等方面的原因,Master与Sl...原创 2015-05-13 11:14:10 · 73 阅读 · 0 评论 -
mysql快速执行超大sql脚本方法
使用mysql数据库时,经常会碰到这个问题,特别是sql脚本太大的时候,使用其它工具执行sql脚本会比较卡。下面介绍一种在dos界面下操作的最简单办法。 1.首先 mysql导入sql文件:source data.sql 2.更改了mysql的my.ini的max_allowed_packet mysql > use databasename Databas...原创 2015-07-16 16:09:15 · 1554 阅读 · 0 评论 -
2006 - MySQL server has gone away
命令:show global variables like '%timeout';把以下timeout设置成28800看,都是可以动态设置的。wait_timeout/interactive_timeout/net_read_timeout/net_write_timeout命令: set global xxx_timeout=28800;mysql> show global var...原创 2011-10-10 19:05:04 · 69 阅读 · 0 评论 -
mysql varchar长度过大引起hibernate原生态SQL错误:No Dialect mapping for JDBC type: -1错误的解决方法...
先把异常抛出来:Hibernate: select sum(num) from ( select count(*) as num from cm_facility_wrong as fw left outer join cm_conf as cf on fw.faw_room_id=cf.conf_id left outer join cm_facility as f on fw.fa_id=...原创 2010-08-31 15:20:56 · 160 阅读 · 0 评论 -
Mysql索引
行, 表及文件 每个文件可以划分为数据页(Data page),或简称为页(page);页与业之间有空隙隔开,每个页上面用于存储一行或多个表行,在向表插入数据时Mysql会自动把他存储在最后一页的最后一行之后,如果页已经满了就新建一页。当删除一行时,在删除行的所在页就会留下一个空行,而这个空行Mysql是不会去自动填满的,因为这样会降低插入数据的效率。 有两个因素决定了在页中实...原创 2010-02-23 17:30:39 · 79 阅读 · 0 评论 -
MySQL错误:Out of range value adjusted for column ...
写Mysql存储过程时碰见了这样的错误:Out of range value adjusted for column ... ,经查证出现这样的错是由于不同类型的变量之间赋值产生的,如:DECLARE id_ bigint;DECLARE dbName_ varchar(400);SET id_ = 1000;SET dbName_ = ‘dbName’;SELECT ...原创 2010-01-30 17:24:53 · 189 阅读 · 0 评论 -
Mysql:存储过程中动态SQL返回多个值的写法
DROP PROCEDURE IF EXISTS TEST;CREATE PROCEDURE TEST(IN tableName varchar(255), OUT id bigint)BEGIN SET @DYNCSQL = CONCAT('SELECT DBID_ , DUEDATE_ into @id_,@date_ FROM ', CAS...原创 2010-01-30 17:48:06 · 208 阅读 · 0 评论 -
JDBC调用存储过程详解
最近用到在JDBC中调用Mysql存储过程: try { Connection con = DbUtil.connectToDb("mysql"); java.sql.CallableStatement cs = null; try { cs = con.prepareCall("{call AcquireJobs(?,?,?,?)}"); ...原创 2010-02-01 14:47:08 · 82 阅读 · 0 评论 -
Mysql:ROW_COUNT()返回前一个SQL进行UPDATE,DELETE,INSERT操作所影响的行数
在Mysql中ROW_COUNT()返回前一个SQL进行UPDATE,DELETE,INSERT操作所影响的行数。下面通过一个更新的例子来说明: MySQL上的测试(数据库版本为:5.1.22):1.创建数据库表: create table t(id int,name varchar(50),address varchar(100),primary key(id...原创 2010-02-03 14:09:19 · 660 阅读 · 1 评论 -
Mysql:InnoDB行锁特点
InnoDB行锁特点:http://blog.chinaunix.net/u2/69385/showart_1852286.html原创 2010-02-03 14:13:16 · 107 阅读 · 0 评论 -
MySQL导入导出.sql文件
MySQL导入导出:http://blog.csdn.net/robinhf/archive/2008/09/02/2864677.aspxhttp://jxssrszjz.blog.163.com/blog/static/9508384820100263944706/原创 2010-02-04 14:37:39 · 83 阅读 · 0 评论 -
MySQL中的ORDER BY排序实现方式
总的来说,在 MySQL 中的ORDER BY有两种排序实现方式,一种是利用有序索引获取有序数据,另一种则是通过相应的排序算法,将取得的数据在内存中进行排序。 下面将通过实例分析两种排序实现方式及实现图解: 假设有 Table A 和 B 两个表结构分别如下:sky@localhost : example 01:48:21> show create table A...原创 2010-02-08 09:51:17 · 177 阅读 · 0 评论 -
MySQL索引类型一览 让MySQL高效运行起来
本文介绍了七种MySQL索引类型。在数据库表中,对字段建立索引可以大大提高查询速度。通过善用这些索引,可以令 MySQL的查询和运行更加高效。 索引是快速搜索的关键。MySQL索引的建立对于MySQL的高效运行是很重要的。下面介绍几种常见的MySQL索引类型。 在数据库表中,对字段建立索引可以大大提高查询速度。假如我们创建了一个 mytable表: CREATE TABLE mytabl...原创 2010-02-08 10:08:06 · 85 阅读 · 0 评论 -
Mysql Too Many Open Files彻底解决办法
Mysql Too Many Open Files彻底解决办法 Linux上mysql有时候报too many open files,然后就连接不上了,一般解决办法重启,但是重启过一段时间后又报同样的异常,循环往复, 经调查,由于数据库太多,比如数据库总共有1000个表,如果mysql的配置文件 my.cnf的配置项open_files_limit 的值设置少于2000那...原创 2017-02-09 18:19:52 · 1565 阅读 · 0 评论