
MYSQL
wzm112
这个作者很懒,什么都没留下…
展开
-
通过分区(Partition)提升MySQL性能
<br />通过分区(Partition)提升MySQL性能 ——MySQL5.1新特性翻译系列<br /> <br /> 几年前,俺写过一篇题为“The Foundation of Excellent Performance”的文章(现在仍然可以在http://www.tdan.com/i016fe03.htm看到),俺对SQL语句是影响数据库驱动系统性能的第一要素的观点有点质疑。其实在那时我在文章中就坚信数据库的物理设计在对高级数据库的性能影响上远比其他因素重要。同时俺还给大家看了Oracle的研转载 2011-05-17 17:38:00 · 489 阅读 · 0 评论 -
修改Squid参数提高缓存效果
参考网站:http://www.jamesqi.com/%E4%BF%AE%E6%94%B9Squid%E5%8F%82%E6%95%B0%E6%8F%90%E9%AB%98%E7%BC%93%E5%AD%98%E6%95%88%E6%9E%9C--James Qi 2008年10月24日 (五) 12:32 (CST) 以前曾经粗略查过我们为MediaWiki平台安装的转载 2013-04-25 17:01:06 · 1015 阅读 · 0 评论 -
限制MySQL数据库单个用户最大连接数等的方法
参考网站:http://blog.qq.com/qzone/6959114/1242096752.htm限制MySQL数据库单个用户最大连接数等的方法 最近经常有网友问我,他们的服务器上总有一些网站用户的连接数过大,而影响了其他的网站的正常使用,那么如何把某一条臭鱼限制在自己的一亩三分地呢?下面我来说一下方法和原理: 1、对于Linux和Uinx操作转载 2013-04-25 16:16:44 · 10792 阅读 · 0 评论 -
apache 实现url 重写
参考网站:http://www.leapsoul.cn/?p=25前端时间朋友的网站由于在做SEO URL的规划,需要利用Apache的Mod_Rewrite对URL进行重写,实现网站伪静态化。在拿到他们提供的URL规划方案后,我做了测试,大家可以看一下。 测试环境: Windows xp PHP4.3 Apache2.0.58 配置步骤: 第一转载 2013-04-27 09:47:17 · 551 阅读 · 0 评论 -
MySQL命令行导出数据库
参考网站:http://www.cnblogs.com/Vitus_feng/archive/2010/05/21/1741262.htmlMySQL命令行导出数据库:1,进入MySQL目录下的bin文件夹:cd MySQL中到bin文件夹的目录如我输入的命令行:cd C:\Program Files\MySQL\MySQL Server 4.1\bin(或者直接将转载 2013-04-28 15:49:54 · 472 阅读 · 0 评论 -
解决source命令导入 带utf-8字符的.sql 产生乱码的问题
参考网站:http://blog.sina.com.cn/s/blog_4a41e52e01007zh7.html原先是用mysqldump备份的,为了图简便本想在phpmyadmin中导入,发现速度太慢。转到mysql -uxxx -pxxx下用source/tmp/data.sql导入,提示成功后,打开phpmyadmin,发现数据都变成了乱码。后用如下方法解决:mysql> SH转载 2013-07-10 22:41:16 · 630 阅读 · 0 评论 -
MySQL存储过程错误No data - zero rows fetched, selected, or processed
参考网站:http://www.cnblogs.com/liuzhengdao/archive/2011/03/17/1987201.html刚好一个案例需要在写存储过程,但是总是报错No data - zero rows fetched, selected, or processed存错过程代码如下DELIMITER $$DROP PROCEDUR转载 2013-07-21 14:02:17 · 3101 阅读 · 0 评论 -
mysql 触发器
1. 一个简单的例子1.1. 创建表: create table t(s1 integer);1.2. 触发器:?delimiter |create trigger t_trigger before insert on t for each row begin set @x = "hel转载 2013-07-21 09:14:09 · 603 阅读 · 0 评论 -
mysql的order by,group by和distinct优化
参考:http://blog.youkuaiyun.com/tonyxf121/article/details/7805217order by,group by和distinct三类操作是在mysql中经常使用的,而且都涉及到排序,所以就把这三种操作放在一起介绍。order by的实现与优化order by的实现有两种方式,主要就是按用没用到索引来区分:1. 根据索引字段排序,转载 2013-08-24 18:38:22 · 868 阅读 · 0 评论 -
使用use index优化sql查询
参考:http://www.cnblogs.com/edwardlost/archive/2010/12/31/1923105.html先看一下arena_match_index的表结构,大家注意表的索引结构CREATE TABLE `arena_match_index` ( `tid` int(10) unsigned NOT NULL DEFAULT '0',转载 2013-08-24 18:40:25 · 768 阅读 · 0 评论 -
对mysql explain讲的比较清楚的
参考网站:http://www.blogjava.net/persister/archive/2008/10/27/236813.html在 explain的帮助下,您就知道什么时候该给表添加索引,以使用索引来查找记录从而让select 运行更快。如果由于不恰当使用索引而引起一些问题的话,可以运行 analyze table来更新该表的统计信息,例如键的基数,它能帮您在优化方面转载 2013-08-24 18:42:03 · 521 阅读 · 0 评论 -
MySQL数据库备份命令
参考网站:http://www.cnblogs.com/acpp/archive/2010/01/06/1640542.htmlmysqldump -hhostname -uusername -ppassword databasename > backupfile.sql备份MySQL数据库为带删除表的格式备份MySQL数据库为带删除表的格式,能够让该备份覆盖已有数据库而不需要转载 2013-08-28 11:46:04 · 507 阅读 · 0 评论 -
PHP使用连接池提高性能(mysql不需要,Oracle连接速度很慢)
参考网站:http://yantt222.blog.163.com/blog/static/90377463201142510321285/我一直在寻求一个连接池解决方案,特别是在主要使用Oracle之后注意:以下观点仅来自于小量的benchmark 测试环境: 1G RAM In转载 2013-10-10 10:55:05 · 3496 阅读 · 0 评论 -
Amoeba-mysql开源项目高可用读写分离
Amoeba为阿里的工程师的开源项目,实现高并发集群读写分离而开发的转载请原创作者:QQ:87180023前提:master和slave已经做好了主从复制下载:jdk-6u3-linux-i586.bin# wget http://www.mkongjian.com/soft/lnmp/jdk-6u3-linux-i586.binamoeba-mysql-binar转载 2014-10-28 09:29:25 · 596 阅读 · 0 评论 -
PHP 支持 ImageMagick
ImageMagick 能干什么? 一个可以供PHP调用ImageMagick功能的PHP扩展。使用这个扩展可以使PHP具备和ImageMagick相同的功能。 ImageMagick是一套功能强大、稳定而且免费的工具集和开发包,可以用来读、写和处理超过185种基本格式的图片文件,包括流行的TIFF,JPEG, GIF, PNG,PDF以及PhotoCD等格式。利用ImageMag转载 2014-10-28 13:37:44 · 621 阅读 · 0 评论 -
mysql general_log评测
开启general_loggeneral log默认是记录到文本文件里,不过可以通过修改log_output='TABLE'更改为记录到数据库里,在mysql db里会增加一个表general_log. 在init文件里开启如下:---------general_log=1log_output='TABLE'---------通过查看表结构,发现是一个外部的csv文转载 2015-01-21 22:43:17 · 635 阅读 · 0 评论 -
MySQL数据库连接数问题及处理
参考网站:http://blog.sina.com.cn/s/blog_4ab1768f0100em1t.html一、MySQL连接数超标原因分析MySQL的默认最大连接数为100(N),实际给普通用户使用只有N-1个,保留一个连接是留给超级管理员使用的,防止连接占满了不会把管理员也踢出来。很多网站在运行的时候都会出现连接数受限现象,天缘认为十之八九并非是网站的真实访问量太转载 2013-04-25 16:13:18 · 1147 阅读 · 0 评论 -
character_set_connection 这家伙
参考网站:http://hi.baidu.com/555feix/item/4ec61214902eefc439cb3005MySQL的字符集支持(Character Set Support)有两个方面:1、字符集(Character set)2、排序比较方式(Collation)。通过命令:show character set 和 show collation转载 2013-04-25 15:43:27 · 1649 阅读 · 0 评论 -
MemSQL初体验 - 性能测试
memsql 是一个内存数据库,很多人对memsql的性能有很大的误解。以下是mysql,mysql+handler,memsql性能测试的对比。参考网站:http://space.itpub.net/7607759/viewspace-733918在执行测试前必须首先说明一下本地的虚拟机测试环境: MEM:2G CPU:1 core OS:CentOS 6.0转载 2012-11-09 18:47:01 · 2721 阅读 · 0 评论 -
python mysql使用持久链接
python链接mysql中没有长链接的概念,但我们可以利用mysql的ping机制,来实现长链接功能~思路:1 python mysql 的cping 函数会校验链接的可用性,如果连接不可用将会产生异常2 利用这一特性,构造一个连接丢失的循环,不断尝试连接数据库,直到连接恢复3 使用这样的机制不需要关闭数据库功能,对于驻留进程,有大量数据进行写操作时,很有用途#!/usr原创 2012-07-14 02:47:52 · 14772 阅读 · 2 评论 -
python 将增量文件日志存入数据库
我们在操作数据的时候经常遇到这样的情况,需要对一些产生环境的日志数据进行分析,而某些大公司的朋友,经常没有服务器的管理权限,因此,我们就需要将数据自动导入的mysql中,本内容就是基于。文章重点:1 日志文件按行读取,防止日志数据过大,操作时使用行读取,不占用内存空间2 数据库使用长链接,进行写操作,mysql的长连接文章在我们的“python mysql 长连接一篇有写到” 【htt原创 2012-07-14 03:21:43 · 5021 阅读 · 0 评论 -
python的PEXPECT模块进行交换机配置文件的自动备份
这篇文章的正确性,没有细细分析,但是知识点是好的:参考地址:http://bbs.chinaunix.net/thread-1710118-1-1.html #!/usr/bin/pythonimport sysimport timeimport osimport pexpectnow = time.strftime("%y%m%d", time.localtime转载 2012-07-14 13:26:45 · 4915 阅读 · 0 评论 -
CentOS系统找回mysql登录密码
参考网站:http://os.51cto.com/art/201004/192840.htm首先需要在CentOS系统中停止mysql:#service mysqld stop#/usr/bin/mysqld_safe --skip-grant-tables &下面在CentOS系统继续输入:msql> mysql -u root -p下面的密码直接转载 2012-09-07 02:17:46 · 479 阅读 · 0 评论 -
同一台MySQL服务器启动多个端口
参考网站:http://mylinux.5d6d.net/thread-63-1-1.htmlwget 二进制的源码包解压 cat INSTLL-BINARY 根据说明操作,具体安装步骤请看 http://mylinux.5d6d.com/thread-7-1-1.html 其中1-4步骤是相同的,第5步,也是最重要的一步,要初始化数据库因为是多个端口,所以要根据转载 2012-09-15 11:08:41 · 652 阅读 · 0 评论 -
修改mysql端口
参考网站:http://luoke920.iteye.com/blog/228580改mysql端口 如果以前的相关服务启动了,则关闭先关闭 mysqld.exe 在mysql 的 bin目录 mysqladmin -uroot shutdown将 my.ini 文件里[client]port=3306[mysql]default-chara转载 2012-09-20 13:06:42 · 1271 阅读 · 0 评论 -
MYSQL中UNIX时间戳与日期的转换
参考网站: http://hi.baidu.com/sxevacyiqfkmxye/item/04cc21eefe5d803a86d9decemysql> select FROM_UNIXTIME(1156219870,'%y-%m-%d');+--------------------------------------+| FROM_UNIXTIME(1156219870,'转载 2012-09-21 20:51:45 · 705 阅读 · 0 评论 -
mysql分表的3种方法
参考网站:http://blog.51yip.com/mysql/949.html一,先说一下为什么要分表当一张的数据达到几百万时,你查询一次所花的时间会变多,如果有联合查询的话,我想有可能会死在那儿了。分表的目的就在于此,减小数据库的负担,缩短查询时间。根据个人经验,mysql执行一个sql的过程如下:1,接收到sql;2,把sql放到排队队列中 ;3,执转载 2012-09-21 20:52:40 · 369 阅读 · 0 评论 -
通过分区(Partition)提升MySQL性能
参考网站:http://fanqiang.chinaunix.net/db/mysql/2006-05-08/4135.shtml 通过分区(Partition)提升MySQL性能http://shuailan.iteye.com/blog/1056247MySQL水平分区表实际操作总结转载 2012-09-21 21:01:28 · 493 阅读 · 0 评论 -
MYSQL的分区字段,必须包含在主键字段内 (重要)
参考网站:http://like-eagle.iteye.com/blog/689030MYSQL的分区字段,必须包含在主键字段内:在对表进行分区时,如果分区字段没有包含在主键字段内,如表A的主键为ID,分区字段为createtime ,按时间范围分区,代码如下:CREATE TABLE T1 ( id int(8) NOT NULL AUT转载 2012-09-21 22:13:28 · 1190 阅读 · 0 评论 -
通过分区(Partition)提升MySQL性能
参考网站:http://fanqiang.chinaunix.net/db/mysql/2006-05-08/4135.shtml通过分区(Partition)提升MySQL性能 ——MySQL5.1新特性翻译系列几年前,俺写过一篇题为“The Foundation of Excellent Performance”的文章(现在仍然可以在http:/转载 2012-09-21 22:32:42 · 542 阅读 · 0 评论 -
修改mysql字符编码成为UTF8
参考网站:http://library.iteye.com/blog/157702安装后/etc/init.d/mysql start (stop) 为启动和停止服务器/etc/mysql/ 主要配置文件所在位置 my.cnf/var/lib/mysql/ 放置的是数据库表文件夹,这里的mysql相当于windows下mysql的date文件夹启动mysql后,以r转载 2012-09-25 03:10:03 · 401 阅读 · 0 评论 -
mysql-HandlerSocket的原理
参考网站:http://www.mysqlops.com/2011/10/19/handlersocket-principle.html HandlerSocket的应用场景:MySQL自身的局限性,很多站点都采用了MySQL+Memcached的经典架构,甚至一些网站放弃MySQL而采用NoSQL产品,比如Redis/MongoDB等。不可否认,在做一些简单查询(尤其是PK查询)的时转载 2012-11-06 11:32:58 · 486 阅读 · 0 评论 -
mysql-HandlerSocket的优势和缺陷阐述
参考网站:http://www.mysqlops.com/2011/10/20/handlersocket-adv.html HandlerSocket的优势和特点:1) 支持多种查询模式HandlerSocket目前支持索引查询(主键索引和非主键的普通索引均可),索引范围扫描,LIMIT子句,也即支持增加、删除、修改、查询完整功能,但还不支持无法使用任何索引的操作转载 2012-11-06 11:33:52 · 473 阅读 · 0 评论 -
mysql-HandlerSocket的性能测试
参考网站:http://www.mysqlops.com/2011/10/20/handlersocket-perf.html HandlerSocket Oprofile测试报告(MySQL通过SQL执行K/V查询的Oprofile信息)MySQL执行SQL语句,首先要经过SQL解析阶段,调用MYSQLparse() 和MYSQLlex() 进行语法和词法解析;然后进入查转载 2012-11-06 11:34:42 · 478 阅读 · 0 评论 -
MongoDB、HandlerSocket和MySQL性能测试
参考网站:http://dev.yesky.com/257/11827757.shtml 一、测试环境 1、测试服务器状况 共涉及4台测试服务器: 压力测试服务器 Web服务器 MongoDB服务器 MySQL服务器。 机器配置为: CPU:Intel(R) Core(TM)2 Duo CPU E7200 @ 2.53GHz RAM:8转载 2012-11-06 11:58:39 · 585 阅读 · 0 评论 -
Spider引擎分布式数据库解决方案(最全的spider教程)
最近开始负责财付通的数据库的相关维护工作,其中有几套系统使用的spider引擎,为了以后能更好地对这套系统进行维护,对spider做了一些功课,将spider引擎的功能、使用场景、部署、实战测试等做个简单的总结,希望不了解spider引擎的同学看到这篇文章能对spider引擎有个更深入的了解。先来说两个我们DBA经常遇到的场景:场景1:有两个分布在不通实例上的多张不通的表,想要通过某个字段...转载 2019-04-03 15:38:08 · 1626 阅读 · 0 评论