
mysql
文章平均质量分 57
iteye_12411
这个作者很懒,什么都没留下…
展开
-
mysql查看进程工具
MySQL GUI Toolshttp://www.onlinedown.net/soft/89239.htm原创 2011-06-02 16:10:42 · 104 阅读 · 0 评论 -
sql中位运算的妙用
数据库采用1,2,4,8,16.....等用数字标识(2的n次方)的状态字段可以进行累加,对存在的几种状态进行组合,从而可形成各种组合状态例如:一条记录该字段原来的数字是,2,如我们想加上4,则可以用update t_User set iFlag = iFlag | 4 where UserID = 1(iFlag 为该字段名)例2:在加上4之后我们想去掉4怎么办呢,可以这样实...原创 2013-09-02 13:26:36 · 498 阅读 · 0 评论 -
MySQL表分区功能
创建分区表 CREATE TABLE `表名` ( `EQUIPMENTID` char(17) NOT NULL, `ATTRIBUTEID` char(4) NOT NULL, `VALUE` varchar(20) NOT NULL, `COLLECTTIME` datetime NOT NULL ...原创 2013-09-12 09:51:40 · 131 阅读 · 0 评论 -
用mysql表分区来优化大数据量的表
根据公司数据库实际情况,订单表有可能会比预想中扩张速度快,这里可能需要预先准备下优化方案,传统方案是分表或者分库,不过目前最好的方案是使用mysql的表分区来优化。不过需要注意的是在表分区建立后mysql查询缓存会失效,那么可以说暂时分表带来的好处在于更新、删除以及锁处理的时间会减少,但是如果查询并非针对表分区字段进行,那么查询的时间由于查询缓存失效反而会增加,这点需要取舍。第一步:由于表...原创 2013-09-25 14:01:04 · 1018 阅读 · 0 评论 -
优化mysql性能的十个参数
网上摘选内容如下:1)、back_log: 要求 MySQL 能有的连接数量。当主要MySQL线程在一个很短时间内得到非常多的连接请求,这就起作用,然后主线程花些时间(尽管很短)检查连接并且启动一个新线程。 back_log 值指出在MySQL暂时停止回答新请求之前的短时间内多少个请求可以被存在堆栈中。只有如果期望在一个短时间内有很多连接,你需要增加它,换句话说,这值对到来的TC...原创 2013-09-25 15:03:18 · 104 阅读 · 0 评论 -
设置mysql缓存
MySQL query cache从4.1版本开始提供了,不过值今天本人才对其进行研究。默认配置下,MySQL的该功能是没有启动的,可能你通过show variables like '%query_cache%';会发现其变量have_query_cache的值是yes,MYSQL初学者很容易以为这个参数为YES就代表开启了查询缓存,实际上是不对的,该参数表示当前版本的MYSQL是否支持Quer...原创 2013-02-07 02:41:33 · 154 阅读 · 0 评论 -
MySQL事务隔离级别详解[转]
SQL标准定义了4类隔离级别,包括了一些具体规则,用来限定事务内外的哪些改变是可见的,哪些是不可见的。低级别的隔离级一般支持更高的并发处理,并拥有更低的系统开销。Read Uncommitted(读取未提交内容) 在该隔离级别,所有事务都可以看到其他未提交事务的执行结果。本隔离级别很少用于实际应用,因为它的性能也不比其他级别好多少。读取未提交的数据,也被称之为脏读(Dirty ...原创 2013-03-22 09:49:56 · 106 阅读 · 0 评论 -
Sphinx与mysql
记录用:http://www.cnblogs.com/hushixiu/articles/1295605.html原创 2014-08-11 17:07:42 · 149 阅读 · 0 评论 -
mysql分表的方式
http://www.blogjava.net/ldd600/archive/2011/02/22/344801.htmlhttp://www.blogjava.net/kelly859/archive/2012/06/08/380369.html原创 2014-08-11 18:00:10 · 127 阅读 · 0 评论 -
Mysql 时间操作(当天,昨天,7天,30天,半年,全年,季度)
本文随手转自:http://josh-persistence.iteye.com/blog/21282751 、 查看当天日期select current_date(); 2、 查看当天时间select current_time(); 3、查看当天时间日期select current_timestamp(); 4、查询当天记录select * from...原创 2014-10-11 16:15:25 · 1255 阅读 · 0 评论 -
mysql在线更新工具简介(处理索引多的表更新慢的问题)
【MySQL】online ddl 工具之pt-online-schema-change下面是些介绍文章,记录一下以备后用:http://www.oschina.net/p/percona-toolkithttp://blog.csdn.net/attilax/article/details/24144353http://www.dataguru.cn/article-3460...原创 2014-12-20 20:53:39 · 200 阅读 · 0 评论 -
MySQL性能优化的最佳20+条经验
转自:MySQL性能优化的最佳20+条经验 今天,数据库的操作越来越成为整个应用的性能瓶颈了,这点对于Web应用尤其明显。关于数据库的性能,这并不只是DBA才需要担心的事,而这更是我们程序员需要去关注的事情。当我们去设计数据库表结构,对操作数据库时(尤其是查表时的SQL语句),我们都需要注意数据操作的性能。这里,我们不会讲过多的SQL语句的优化,而只是针对MySQL这一Web应用最多的数...原创 2015-01-04 12:32:03 · 196 阅读 · 0 评论 -
更改innodb_log_file_size, 解决InnoDB: ERROR: the ag...的问题
在批量更新数据的时候,mysqld.err中多次出现了:130701 11:53:42 InnoDB: ERROR: the age of the last checkpoint is 2863227109,InnoDB: which exceeds the log group capacity 566225511.InnoDB: If you are using big BLOB o...原创 2015-01-04 13:19:53 · 507 阅读 · 0 评论 -
mysql数据库同步热备(双向以及单向)
第一种:单向主从热备mysql主从热备有2种配置方式,备份某些库或者忽略备份某些库,建议选择后者master机器 以下是代码片段:vi my.cnf,添加下面的 log-bin server-id = 1 #sql-bin-update-same binlog-do-db=mysql //备份的数据库名,可以添加多个或者 slave机器...原创 2013-08-02 13:59:55 · 254 阅读 · 0 评论 -
[转载]linux下配置Mysql SLOW QUERY LOG
优化MySQL最重要的一部分工作是先确定”有问题”的查询语句。只有先找出这些查询较慢的sql查询(执行时间较长),我们才能进一步分析原因并且优化它。MySQL为我们提供了Slow Query Log记录功能,它能记录执行时间超过了特定时长的查询。分析Slow Query Log有助于帮我们找到”问题”查询。记录slow queries 首先,我们需要查看mysql server版本号,以...原创 2013-07-15 13:57:14 · 124 阅读 · 0 评论 -
mysql热备工具XtraBackup
下载地址:http://www.percona.com/downloads/XtraBackup/使用详细可谷歌,这里只是mark!例如:http://www.icavy.com/mysql/xtrabackup-hotcopy-innodb原创 2011-06-08 15:35:39 · 91 阅读 · 0 评论 -
mysql查询java时间戳类型转换成日期类型的内置函数
select f.`id` as '文件ID',f.`file_path` as '文件名',from_unixtime(f.`lastModifyTime`/1000) as '上传时间',f.`download_count` as '下载次数' from dfs_file f where f.`lastModifyTime`>1309146844777 and f.`download_c...原创 2011-07-04 12:41:14 · 175 阅读 · 0 评论 -
mysqldump备份和还原的简单用法
http://imysql.cn/?q=node/128http://dev.mysql.com/doc/refman/5.1/en/mysqldump.html 简单备份:mysqldump -u [uname] -p [db_name] > [db_name.sql];回车输入密码或者:mysqldump -u [uname] -p[password] [db_n...原创 2011-08-02 19:05:14 · 125 阅读 · 0 评论 -
mysql数据库大小写区分的类型判断
要区分大小写:使用bin模式不区分大小写:使用ci模式原创 2010-11-22 10:06:25 · 148 阅读 · 0 评论 -
mysql中innodb类型的表的修复
今天经历了一次痛苦的mysql表修复操作,感觉还是比较有意义的,写出来供大家参考某客户的mysql出现异常,经常自动停止,err中如下记录090614 2:47:09 [Note] D:\MySQL\bin\mysqld-nt: ready for connections.Version: '5.0.17-nt' socket: '' port: 3306 MySQL Communit...原创 2010-06-17 11:25:47 · 206 阅读 · 0 评论 -
表连接更新
update area_payment apinner join area_payment_bak4 ap4on ap.id = ap4.idinner join area_payment_old oldon old.id = ap4.idand ap.id>1set ap.`wt_caps_price` = old.`wt_caps_price`,ap....原创 2011-03-22 12:11:03 · 116 阅读 · 0 评论 -
MySQL内存及虚拟内存优化设置
1、mysqld --verbose --help这个命令生成所有mysqld选项和可配置变量的列表2、 通过连接它并执行这个命令,可以看到实际上使用的变量的值:mysql> SHOW VARIABLES;还可以通过下面的语句看到运行服务器的统计和状态指标:mysql>SHOW STATUS;使用mysqladmin还可以获得系统变量和状态信息...原创 2012-03-05 16:28:00 · 262 阅读 · 0 评论 -
MySQL索引类型一览 让MySQL高效运行起来
本文介绍了七种MySQL索引类型。在数据库表中,对字段建立索引可以大大提高查询速度。通过善用这些索引,可以令 MySQL的查询和运行更加高效。 索引是快速搜索的关键。MySQL索引的建立对于MySQL的高效运行是很重要的。下面介绍几种常见的MySQL索引类型。 在数据库表中,对字段建立索引可以大大提高查询速度。假如我们创建了一个 mytable表: CREATE TABLE mytable( ...原创 2011-11-18 13:40:25 · 101 阅读 · 0 评论 -
linux中使用mysqldump对mysql数据库进行定时备份
#!/bin/bashPATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/binexport PATHexport LANG=en_US.UTF-8savedir=/log/database_bak/cd "$savedir"time="$(date +"%Y-%m-%d %H:%M:...原创 2012-03-06 19:26:33 · 210 阅读 · 0 评论 -
安装win64位apache以及64位php和64位mysql
Currently no official 64bit versions of Apache and PHP exists for Microsoft Windows. Only MySQL supports officially 64bit Windows. If you have a 64bit version of Windows (2003/XP/Vista) and want to...原创 2011-11-30 19:16:52 · 155 阅读 · 0 评论 -
Linux下Mysql表名区分大小写
1、Linux下mysql安装完后是默认:区分表名的大小写,不区分列名的大小写;2、用root帐号登录后,在/etc/my.cnf中的[mysqld]后添加添加lower_case_table_names=1,重启MYSQL服务,这时已设置成功:不区分表名的大小写;lower_case_table_names参数详解:lower_case_table_names=0其中0:区...原创 2011-12-02 18:32:45 · 146 阅读 · 0 评论 -
mysql中FIND_IN_SET的应用(判断某字符串是否在带逗号的字符串之中)
测试代码: CREATE TABLE `test` ( `id` int(8) NOT NULL auto_increment, `name` varchar(255) NOT NULL, `list` varchar(255) NOT NULL, PRIMARY KEY (`id`))INSERT INTO `test` VALUES (1,...原创 2012-09-21 12:16:30 · 246 阅读 · 0 评论 -
MYSQL 调优和使用必读
MYSQL 应该是最流行了 WEB 后端数据库。WEB 开发语言最近发展很快,PHP, Ruby, Python, Java各有特点,虽然 NOSQL 最近越來越多的被提到,但是相信大部分架构师还是会选择 MYSQL 来做数据存储。 MYSQL 如此方便和稳定,以至于我们在开发 WEB 程序的时候很少想到它。即使想到优化也是程序级别的,比如,不要写过于消耗资源的 SQL 语句。但是除此...原创 2015-01-04 15:48:50 · 117 阅读 · 0 评论